public WaveDesignerView(DynamicBlockManager manager = null) { if(manager == null) manager = new DynamicBlockManager(); InitializeComponent(); DynamicTable.Init(); RemoveBlockView(DummyBlock); Manager = manager; Manager.Length = Convert.ToInt32(TextBoxLength.Text); Manager.Partials = Convert.ToInt32(TextBoxPartials.Text); LoopRunning = true; new System.Threading.Thread(new System.Threading.ThreadStart(UpdateLoop)).Start(); this.Closing += (object sender, System.ComponentModel.CancelEventArgs e) => { LoopRunning = false; }; foreach (var block in Manager.Blocks) AddBlockView(block); }
public DynamicBlock(DynamicBlockManager manager) : this() { Manager = manager; }