private static void AssertBlock(BlockBase block) { var blockList = new BlockList { block }; foreach (var inputNode in block.InputNodes) { var signalBlock = new GenerateSignalBlock { TemplateName = "Binary", Start = 0, Finish = 4, SamplingRate = 1, IgnoreLastSample = true }; signalBlock.OutputNodes[0].ConnectTo(inputNode); blockList.Add(signalBlock); } blockList.ExecuteAll(); var clone = block.CloneWithLinks(); foreach (var outputNode in clone.OutputNodes) { Assert.IsNotNull(outputNode.Object[0].Samples); } Assert.IsNotNull(block.Name); Assert.IsNotNull(block.Description); Assert.IsNotNull(block.ProcessingType); }
public BlockSetupBaseForm(string title, ref BlockBase block) { InitializeComponent(); FormCaption.Text = title; if (OnBeforeInitializing != null) { OnBeforeInitializing(); } TempBlock = block.CloneWithLinks(); TempBlock.Cascade = false; PropertyGrid.SelectedObject = TempBlock; PropertyGrid.Refresh(); HasParameters = TempBlock.HasParameters(); Block = block; if (OnAfterInitializing != null) { OnAfterInitializing(); } }