You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

One of the attributes in IArgument is IsReadOnly, defining whether the Values property may be edited from outside.

It has been discussed whether is needed or not (where removing it would mean that every argument is editable).

Examples by Stef tho show the need for it:

<?xml version="1.0"?>
<LinkableComponent Type="...(DeltaresWrapper) ... " Assembly="..." xmlns="...">
  <Arguments>
    <Argument Key="SimonaDir"         ReadOnly="true"  Value="C:\Simona"                             />
    <Argument Key="StartServer"       ReadOnly="true"  Value="C:\Simona\bin\OpenmiAccessServer.exe"  />
    <Argument Key="Model"             ReadOnly="true"  Value="Waqua"                                 />
    <Argument Key="SimonaBufSize"     ReadOnly="true"  Value="1024"                                  />
    <Argument Key="Schematization"    ReadOnly="false" Value="run32"                                 />
    <Argument Key="SimonaWaqpreInput" ReadOnly="false" Value="run32.inpr"                            />
    <Argument Key="SimonaWaqproInput" ReadOnly="false" Value="run32.sds"                             />
    <Argument Key="SimonaNmDbg"       ReadOnly="false" Value="Nmdbg-log.txt"                         />
    <Argument Key="Process"           ReadOnly="false" Value="true"                                  />
    <Argument Key="Directory"         ReadOnly="false" Value="."                                     />
  </Arguments>
</LinkableComponent>

<?xml version="1.0"?>
<LinkableComponent Type="...(DeltaresWrapper) ... " Assembly="..." xmlns="...">
  <Arguments>
    <Argument Key="Model" ReadOnly="true" Value="D3D_flow" />
    <Argument Key="AcceptProvided" ReadOnly="true" Value="true" />
    <Argument Key="Process" ReadOnly="false" Value="false" />
    <Argument Key="Directory" ReadOnly="false" Value="DE6_Delft3DFlow" />
    <Argument Key="Schematization" ReadOnly="false" Value="DE6.mdf" />
  </Arguments>
</LinkableComponent>

  • No labels