Changeset 11577 for branches/OptimizationNetworks/HeuristicLab.Networks/3.3
- Timestamp:
- 11/25/14 05:15:09 (10 years ago)
- Location:
- branches/OptimizationNetworks/HeuristicLab.Networks
- Files:
-
- 1 added
- 7 deleted
- 1 edited
- 26 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/AlgorithmNode.cs
r11576 r11577 24 24 using HeuristicLab.Core.Networks; 25 25 using HeuristicLab.Operators; 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 28 using System; … … 30 31 using System.Threading; 31 32 32 namespace HeuristicLab. Optimization.Networks {33 namespace HeuristicLab.Networks { 33 34 [Item("AlgorithmNode", "A node of an optimization network which contains a HeuristicLab algorithm.")] 34 35 [StorableClass] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/ConfigurationPort.cs
r11576 r11577 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 27 namespace HeuristicLab. Optimization.Networks {27 namespace HeuristicLab.Networks { 28 28 [Item("ConfigurationPort", "A port of an optimization network node which triggers configuration changes.")] 29 29 [StorableClass] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/ExecutionPort.cs
r11576 r11577 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 27 namespace HeuristicLab. Optimization.Networks {27 namespace HeuristicLab.Networks { 28 28 [Item("ExecutionPort", "A port of an optimization network node which triggers execution.")] 29 29 [StorableClass] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/HeuristicLab.Networks-3.3.csproj
r11576 r11577 8 8 <OutputType>Library</OutputType> 9 9 <AppDesignerFolder>Properties</AppDesignerFolder> 10 <RootNamespace>HeuristicLab. Optimization.Networks</RootNamespace>11 <AssemblyName>HeuristicLab. Optimization.Networks-3.3</AssemblyName>10 <RootNamespace>HeuristicLab.Networks</RootNamespace> 11 <AssemblyName>HeuristicLab.Networks-3.3</AssemblyName> 12 12 <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 13 13 <FileAlignment>512</FileAlignment> … … 90 90 </ItemGroup> 91 91 <ItemGroup> 92 <Compile Include="Core.Networks\IConnectablePort.cs" /> 93 <Compile Include="Core.Networks\IProgrammableNetwork.cs" /> 94 <Compile Include="Core.Networks\ProgrammableNetwork.cs" /> 95 <EmbeddedResource Include="Core.Networks\ProgrammableNetworkTemplate.cs" /> 96 <Compile Include="Core\IProgrammableItem.cs" /> 97 <Compile Include="Core.Networks\IProgrammableNode.cs" /> 98 <Compile Include="Core.Networks\IProgrammableNetworkItem.cs" /> 99 <Compile Include="Core.Networks\IUserDefinedMessagePort.cs" /> 100 <Compile Include="Core.Networks\IMessagePort.cs" /> 101 <Compile Include="Core.Networks\IUserDefinedNetwork.cs" /> 102 <Compile Include="Core.Networks\IUserDefinedNode.cs" /> 103 <Compile Include="Core.Networks\MessagePort.cs" /> 104 <EmbeddedResource Include="Core.Networks\ProgrammableNetworkItemTemplate.cs" /> 105 <Compile Include="Core.Networks\ProgrammableNetworkItem.cs" /> 106 <EmbeddedResource Include="Core.Networks\ProgrammableNodeTemplate.cs" /> 107 <Compile Include="Core.Networks\UserDefinedNetwork.cs" /> 108 <Compile Include="Core.Networks\IMessage.cs" /> 109 <Compile Include="Core.Networks\IMessageValue.cs" /> 110 <Compile Include="Core.Networks\INetwork.cs" /> 111 <Compile Include="Core.Networks\INetworkItem.cs" /> 112 <Compile Include="Core.Networks\INode.cs" /> 113 <Compile Include="Core.Networks\IParameterizedPort.cs" /> 114 <Compile Include="Core.Networks\IPort.cs" /> 115 <Compile Include="Core.Networks\IPortParameter.cs" /> 116 <Compile Include="Core.Networks\Message.cs" /> 117 <Compile Include="Core.Networks\MessageCollection.cs" /> 118 <Compile Include="Core.Networks\MessageValue.cs" /> 119 <Compile Include="Core.Networks\MessageValueCollection.cs" /> 120 <Compile Include="Core.Networks\Network.cs" /> 121 <Compile Include="Core.Networks\NetworkItem.cs" /> 122 <Compile Include="Core.Networks\Node.cs" /> 123 <Compile Include="Core.Networks\NodeCollection.cs" /> 124 <Compile Include="Core.Networks\ParameterizedPort.cs" /> 125 <Compile Include="Core.Networks\Port.cs" /> 126 <Compile Include="Core.Networks\PortCollection.cs" /> 127 <Compile Include="Core.Networks\PortParameter.cs" /> 128 <Compile Include="Core.Networks\PortParameterCollection.cs" /> 129 <Compile Include="Core.Networks\PortParameterType.cs" /> 130 <Compile Include="Core.Networks\UserDefinedMessagePort.cs" /> 131 <Compile Include="Core.Networks\ProgrammableNode.cs" /> 132 <Compile Include="Core.Networks\UserDefinedNode.cs" /> 133 <Compile Include="Operators\HookOperator.cs" /> 134 <Compile Include="Operators\IHookOperator.cs" /> 135 <EmbeddedResource Include="Optimization.Networks.KSPTSP\KSPTSPConnectorCode.cs" /> 136 <Compile Include="Optimization.Networks.KSPTSP\KSPTSPConnector.cs" /> 137 <EmbeddedResource Include="Optimization.Networks.KSPTSP\KSPTSPNetworkCode.cs" /> 138 <Compile Include="Optimization.Networks.KSPTSP\KSPTSPNetwork.cs" /> 139 <Compile Include="Optimization.Networks\AlgorithmNode.cs" /> 140 <Compile Include="Optimization.Networks\ConfigurationPort.cs" /> 141 <Compile Include="Optimization.Networks\ExecutionPort.cs" /> 142 <Compile Include="Optimization.Networks\IAlgorithmNode.cs" /> 143 <Compile Include="Optimization.Networks\IConfigurationPort.cs" /> 144 <Compile Include="Optimization.Networks\IExecutionPort.cs" /> 92 <Compile Include="AlgorithmNode.cs" /> 93 <Compile Include="ConfigurationPort.cs" /> 94 <Compile Include="ExecutionPort.cs" /> 95 <Compile Include="IAlgorithmNode.cs" /> 96 <Compile Include="IConfigurationPort.cs" /> 97 <Compile Include="IExecutionPort.cs" /> 98 <Compile Include="IUserDefinedMessagePort.cs" /> 99 <Compile Include="KSPTSPConnector.cs" /> 100 <EmbeddedResource Include="KSPTSPConnectorCode.cs" /> 101 <Compile Include="KSPTSPNetwork.cs" /> 102 <EmbeddedResource Include="KSPTSPNetworkCode.cs" /> 145 103 <Compile Include="Plugin.cs" /> 104 <Compile Include="Programmable\IProgrammableNetwork.cs" /> 105 <Compile Include="Programmable\IProgrammableNetworkItem.cs" /> 106 <Compile Include="Programmable\IProgrammableNode.cs" /> 107 <Compile Include="Programmable\IUserDefinedNetwork.cs" /> 108 <Compile Include="Programmable\IUserDefinedNode.cs" /> 109 <Compile Include="Programmable\ProgrammableNetwork.cs" /> 110 <EmbeddedResource Include="Programmable\ProgrammableNetworkCode.cs" /> 111 <Compile Include="Programmable\ProgrammableNetworkItem.cs" /> 112 <EmbeddedResource Include="Programmable\ProgrammableNetworkItemCode.cs" /> 113 <Compile Include="Programmable\ProgrammableNode.cs" /> 114 <EmbeddedResource Include="Programmable\ProgrammableNodeCode.cs" /> 115 <Compile Include="Programmable\UserDefinedNetwork.cs" /> 116 <Compile Include="Programmable\UserDefinedNode.cs" /> 146 117 <Compile Include="Properties\AssemblyInfo.cs" /> 118 <Compile Include="UserDefinedMessagePort.cs" /> 147 119 </ItemGroup> 148 120 <ItemGroup> 149 <None Include="ClassDiagram.cd" />150 121 <None Include="HeuristicLab.snk" /> 151 122 <None Include="Plugin.cs.frame" /> … … 203 174 <Private>False</Private> 204 175 </ProjectReference> 176 <ProjectReference Include="..\..\HeuristicLab.Scripting\3.3\HeuristicLab.Scripting-3.3.csproj"> 177 <Project>{21977cc3-1757-4b3b-87bd-ff817aaa900f}</Project> 178 <Name>HeuristicLab.Scripting-3.3</Name> 179 </ProjectReference> 205 180 </ItemGroup> 206 181 <ItemGroup /> -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/IAlgorithmNode.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Core.Networks; 23 using HeuristicLab.Optimization; 23 24 using System; 24 25 25 namespace HeuristicLab. Optimization.Networks {26 namespace HeuristicLab.Networks { 26 27 public interface IAlgorithmNode : INode { 27 28 new PortCollection Ports { get; } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/IConfigurationPort.cs
r11576 r11577 22 22 using HeuristicLab.Core.Networks; 23 23 24 namespace HeuristicLab. Optimization.Networks {24 namespace HeuristicLab.Networks { 25 25 public interface IConfigurationPort : IMessagePort { } 26 26 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/IExecutionPort.cs
r11576 r11577 22 22 using HeuristicLab.Core.Networks; 23 23 24 namespace HeuristicLab. Optimization.Networks {24 namespace HeuristicLab.Networks { 25 25 public interface IExecutionPort : IMessagePort { } 26 26 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/IUserDefinedMessagePort.cs
r11576 r11577 20 20 #endregion 21 21 22 using HeuristicLab.Core.Networks; 22 23 23 namespace HeuristicLab. Core.Networks {24 namespace HeuristicLab.Networks { 24 25 public interface IUserDefinedMessagePort : IMessagePort { 25 26 new PortParameterCollection Parameters { get; } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnector.cs
r11576 r11577 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab. Core.Networks;24 using HeuristicLab.Networks.Programmable; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using System.Drawing; 26 27 27 namespace HeuristicLab. Optimization.Networks.KSPTSP{28 namespace HeuristicLab.Networks { 28 29 [Item("KSPTSPConnector", "A node of an optimization network which connects a KSP and a TSP.")] 29 30 [StorableClass] 30 31 public class KSPTSPConnector : ProgrammableNode { 32 public static new Image StaticItemImage { 33 get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; } 34 } 35 31 36 protected override string CodeTemplate { 32 get { return ReadCodeTemplate("HeuristicLab. Optimization.Networks.Optimization.Networks.KSPTSP.KSPTSPConnectorCode.cs"); }37 get { return ReadCodeTemplate("HeuristicLab.Networks.KSPTSPConnectorCode.cs"); } 33 38 } 34 39 -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPConnectorCode.cs
r11576 r11577 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.BinaryVectorEncoding; 27 using HeuristicLab.Networks.Programmable; 27 28 using HeuristicLab.Problems.TravelingSalesman; 28 29 using System.Drawing; … … 30 31 using System.Threading; 31 32 32 namespace HeuristicLab. Optimization.Networks.KSPTSP{33 namespace HeuristicLab.Networks { 33 34 [Item("KSPTSPConnector", "A node of an optimization network which connects a KSP and a TSP.")] 34 35 public class CompiledKSPTSPConnector : ProgrammableNode.CompiledProgrammableNode { -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetwork.cs
r11576 r11577 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab. Core.Networks;24 using HeuristicLab.Networks.Programmable; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 using System.Drawing; 27 27 28 namespace HeuristicLab. Optimization.Networks.KSPTSP{28 namespace HeuristicLab.Networks { 29 29 [Item("KSPTSPNetwork", "An optimization network which connects a KSP and a TSP.")] 30 30 [Creatable("Optimization Networks")] … … 36 36 37 37 protected override string CodeTemplate { 38 get { return ReadCodeTemplate("HeuristicLab. Optimization.Networks.Optimization.Networks.KSPTSP.KSPTSPNetworkCode.cs"); }38 get { return ReadCodeTemplate("HeuristicLab.Networks.KSPTSPNetworkCode.cs"); } 39 39 } 40 40 -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/KSPTSPNetworkCode.cs
r11576 r11577 26 26 using HeuristicLab.Data; 27 27 using HeuristicLab.Encodings.BinaryVectorEncoding; 28 using HeuristicLab.Networks.Programmable; 28 29 using HeuristicLab.Operators; 29 30 using HeuristicLab.Parameters; … … 34 35 using System.Linq; 35 36 36 namespace HeuristicLab. Optimization.Networks.KSPTSP{37 namespace HeuristicLab.Networks { 37 38 [Item("KSPTSPNetwork", "An optimization network which connects a KSP and a TSP.")] 38 39 public class CompiledKSPTSPNetwork : ProgrammableNetwork.CompiledProgrammableNetwork { -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Plugin.cs.frame
r11565 r11577 22 22 using HeuristicLab.PluginInfrastructure; 23 23 24 namespace HeuristicLab. Optimization.Networks {24 namespace HeuristicLab.Networks { 25 25 /// <summary> 26 /// Plugin class for HeuristicLab. Optimization.Networks plugin.26 /// Plugin class for HeuristicLab.Networks plugin. 27 27 /// </summary> 28 [Plugin("HeuristicLab. Optimization.Networks", "3.3.11.$WCREV$")]29 [PluginFile("HeuristicLab. Optimization.Networks-3.3.dll", PluginFileType.Assembly)]28 [Plugin("HeuristicLab.Networks", "3.3.11.$WCREV$")] 29 [PluginFile("HeuristicLab.Networks-3.3.dll", PluginFileType.Assembly)] 30 30 [PluginDependency("HeuristicLab.Collections", "3.3")] 31 31 [PluginDependency("HeuristicLab.Common", "3.3")] … … 37 37 [PluginDependency("HeuristicLab.Parameters", "3.3")] 38 38 [PluginDependency("HeuristicLab.Persistence", "3.3")] 39 public class HeuristicLabOptimizationNetworksPlugin : PluginBase { 39 [PluginDependency("HeuristicLab.Scripting", "3.3")] 40 public class HeuristicLabNetworksPlugin : PluginBase { 40 41 } 41 42 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/IProgrammableNetwork.cs
r11576 r11577 20 20 #endregion 21 21 22 namespace HeuristicLab.Core.Networks { 22 using HeuristicLab.Core.Networks; 23 24 namespace HeuristicLab.Networks.Programmable { 23 25 public interface IProgrammableNetwork : IProgrammableNode, INetwork { } 24 26 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/IProgrammableNetworkItem.cs
r11576 r11577 20 20 #endregion 21 21 22 namespace HeuristicLab.Core.Networks { 22 using HeuristicLab.Core.Networks; 23 using HeuristicLab.Scripting; 24 25 namespace HeuristicLab.Networks.Programmable { 23 26 public interface IProgrammableNetworkItem : INetworkItem, IProgrammableItem { } 24 27 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/IProgrammableNode.cs
r11576 r11577 20 20 #endregion 21 21 22 namespace HeuristicLab.Core.Networks { 22 using HeuristicLab.Core.Networks; 23 24 namespace HeuristicLab.Networks.Programmable { 23 25 public interface IProgrammableNode : IProgrammableNetworkItem, INode { } 24 26 } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/IUserDefinedNetwork.cs
r11576 r11577 20 20 #endregion 21 21 22 namespace HeuristicLab.Core.Networks { 22 using HeuristicLab.Core.Networks; 23 24 namespace HeuristicLab.Networks.Programmable { 23 25 public interface IUserDefinedNetwork : IProgrammableNetwork { 24 26 new PortCollection Ports { get; } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/IUserDefinedNode.cs
r11576 r11577 20 20 #endregion 21 21 22 namespace HeuristicLab.Core.Networks { 22 using HeuristicLab.Core.Networks; 23 24 namespace HeuristicLab.Networks.Programmable { 23 25 public interface IUserDefinedNode : IProgrammableNode { 24 26 new PortCollection Ports { get; } -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetwork.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 using System.Collections.Generic; 25 27 using System.Linq; 26 28 27 namespace HeuristicLab. Core.Networks{29 namespace HeuristicLab.Networks.Programmable { 28 30 [Item("ProgrammableNetwork", "Abstract base class for programmable networks.")] 29 31 [StorableClass] … … 45 47 46 48 protected override string CodeTemplate { 47 get { return ReadCodeTemplate("HeuristicLab. Optimization.Networks.Core.Networks.ProgrammableNetworkTemplate.cs"); }49 get { return ReadCodeTemplate("HeuristicLab.Networks.Programmable.ProgrammableNetworkCode.cs"); } 48 50 } 49 51 -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkCode.cs
r11576 r11577 1 1 using HeuristicLab.Common; 2 using HeuristicLab.Core; 3 using HeuristicLab.Core.Networks; 2 4 using System; 3 5 using System.Threading; 4 6 5 namespace HeuristicLab. Core.Networks{7 namespace HeuristicLab.Networks.Programmable { 6 8 [Item("MyProgrammableNetwork", "A programmable network.")] 7 9 public class MyProgrammableNetwork : ProgrammableNetwork.CompiledProgrammableNetwork { -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkItem.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 using Microsoft.CSharp; … … 32 34 using System.Text; 33 35 34 namespace HeuristicLab. Core.Networks{36 namespace HeuristicLab.Networks.Programmable { 35 37 [Item("ProgrammableNetworkItem", "Abstract base class for programmable items of a network.")] 36 38 [StorableClass] … … 98 100 99 101 protected virtual string CodeTemplate { 100 get { return ReadCodeTemplate("HeuristicLab. Optimization.Networks.Core.Networks.ProgrammableNetworkItemTemplate.cs"); }102 get { return ReadCodeTemplate("HeuristicLab.Networks.Programmable.ProgrammableNetworkItemCode.cs"); } 101 103 } 102 104 [Storable] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNetworkItemCode.cs
r11576 r11577 1 1 using HeuristicLab.Common; 2 using System;2 using HeuristicLab.Core; 3 3 4 namespace HeuristicLab. Core.Networks{4 namespace HeuristicLab.Networks.Programmable { 5 5 [Item("MyProgrammableNetworkItem", "A programmable item of a network.")] 6 6 public class MyProgrammableNetworkItem : ProgrammableNetworkItem.CompiledProgrammableNetworkItem { -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNode.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 using System.Collections.Generic; … … 26 28 using System.Threading; 27 29 28 namespace HeuristicLab. Core.Networks{30 namespace HeuristicLab.Networks.Programmable { 29 31 [Item("ProgrammableNode", "Abstract base class for programmable nodes of a network.")] 30 32 [StorableClass] … … 54 56 55 57 protected override string CodeTemplate { 56 get { return ReadCodeTemplate("HeuristicLab. Optimization.Networks.Core.Networks.ProgrammableNodeTemplate.cs"); }58 get { return ReadCodeTemplate("HeuristicLab.Networks.Programmable.ProgrammableNodeCode.cs"); } 57 59 } 58 60 -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/ProgrammableNodeCode.cs
r11576 r11577 1 1 using HeuristicLab.Common; 2 using HeuristicLab.Core; 3 using HeuristicLab.Core.Networks; 2 4 using System; 3 5 using System.Threading; 4 6 5 namespace HeuristicLab. Core.Networks{7 namespace HeuristicLab.Networks.Programmable { 6 8 [Item("MyProgrammableNode", "A programmable node of a network.")] 7 9 public class MyProgrammableNode : ProgrammableNode.CompiledProgrammableNode { -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNetwork.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 25 namespace HeuristicLab. Core.Networks{27 namespace HeuristicLab.Networks.Programmable { 26 28 [Item("User-Defined Network", "A network which can be defined by the user.")] 27 29 [Creatable("Optimization Networks")] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Programmable/UserDefinedNode.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 25 namespace HeuristicLab. Core.Networks{27 namespace HeuristicLab.Networks.Programmable { 26 28 [Item("User-Defined Node", "A node of a network which can be defined by the user.")] 27 29 [StorableClass] -
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/UserDefinedMessagePort.cs
r11576 r11577 21 21 22 22 using HeuristicLab.Common; 23 using HeuristicLab.Core; 24 using HeuristicLab.Core.Networks; 23 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 26 25 namespace HeuristicLab. Core.Networks {27 namespace HeuristicLab.Networks { 26 28 [Item("User-Defined Message Port", "A message port of a network which can be defined by the user.")] 27 29 [StorableClass]
Note: See TracChangeset
for help on using the changeset viewer.