public void SetBlock(MElementsBlock block)
 {
     if (block != null)
     {
         this.block = block;
     }
 }
Exemple #2
0
        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;
                    }
                }
            }
        }
Exemple #3
0
        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);
 }
Exemple #7
0
 public void SetData(MElementsBlock element)
 {
     dc.GetData(element);
 }
 public void SetBlock(MElementsBlock elBlock)
 {
     this.elBlock = elBlock;
     LoadComponentItems();
 }