public void SetBlock(MElementsBlock block) { if (block != null) { this.block = block; } }
private void SetOutputsData(MElementsBlock blocks) { var ic = (InputControl)controller; foreach (Control c in ic.Controls) { if (c is BlockOutsBox) { switch (((BlockOutsBox)c).Name) { case "blockOutsBox_block1": ((BlockOutsBox)c).SetData(blocks[0].modelData); break; case "blockOutsBox_block2": ((BlockOutsBox)c).SetData(blocks[1].modelData); break; case "blockOutsBox_block3": ((BlockOutsBox)c).SetData(blocks[2].modelData); break; } } } }
public object TryBuildElementsBlock() { var ValidationCounter = 0; foreach (Control c in ((InputControl)controller).Controls) { if (c is IValidatable) { ((IValidatable)c).ValidateData(); if (((IValidatable)c).TotalValidated) { ValidationCounter++; } } } if (ValidationCounter == 3) { currentBlock = new MElementsBlock(); foreach (Control c in ((InputControl)controller).Controls) { if (c is ExperimentParametersBox) { ((ExperimentParametersBox)c).GetValues(); break; } } foreach (Control c in ((InputControl)controller).Controls) { if (c is ParametersBox) { ((ParametersBox)c).GetValues(); } } currentBlock[0].Calculate(); var element = currentBlock[0].modelData; currentBlock[1].modelData = element; currentBlock[1].Calculate(); currentBlock[2].modelData.CopyOutputs(element); currentBlock[2].Calculate(); SetOutputsData(currentBlock); //SendRequestedData(this, new UserEventArgs<MElementsBlock>(currentBlock)); return(currentBlock); } return(null); }
public void SetBlock(MElementsBlock block) { mBlock = block; ReloadNumericUpDown(); }
public void GetData(MElementsBlock e) { ((MainHistogramControl)HistogramControlOut).dc.SendDataToControlMenu(e); ((MainGraphControl)GraphControlOut).dc.SendDataToControlMenu(e); ((MainMatrixControl)MatrixControlOut).dc.SendDataToControlMenu(e); }
public void SendDataToControlMenu(MElementsBlock element) { ((MatrixControlMenu)ControllerComponent).SetBlock(element); }
public void SetData(MElementsBlock element) { dc.GetData(element); }
public void SetBlock(MElementsBlock elBlock) { this.elBlock = elBlock; LoadComponentItems(); }