コード例 #1
0
 internal CFlowMatrix(Action <string> aDebugPrint, CGwDiagramLayout aSettings, Int32 aIoCount, params bool[] aMatrix)
 {
     this.DebugPrint = aDebugPrint;
     if (aMatrix.Length != aIoCount * aIoCount)
     {
         throw new ArgumentException("Can not understand this list. Length must be IoCount^2.");
     }
     this.Settings = aSettings;
     this.IoCount  = aIoCount;
     this.Actives  = aMatrix;
 }
コード例 #2
0
 internal CFlowMatrix(Action <string> aDebugPrint, CGwDiagramLayout aSettings, Int32 aIoCount, params int[] aMatrix) : this(aDebugPrint, aSettings, aIoCount, (from aItem in aMatrix select aItem != 0).ToArray())
 {
     this.DebugPrint = aDebugPrint;
 }
コード例 #3
0
 internal CGwDiagramBuilder(Action <string> aDebugPrint,
                            CGwDiagramLayout aLayout)
 {
     this.DebugPrint    = aDebugPrint;
     this.DiagramLayout = aLayout;
 }