Beispiel #1
0
            /// <summary>
            /// Block constructor, the most important place in the whole code: decodes what features are needed in a block.
            /// </summary>
            public Console_output(string input) : base(input, block_type.Output)
            {
                funct_ref = new input_sockiet.parent_function(Input_function);

                input_io = new input_sockiet(this, info.Input_info, ref funct_ref);

                canvas.Children.Add(input_io.button);
            }
            /// <summary>
            /// Block constructor, the most important place in the whole code: decodes what features are needed in a block.
            /// </summary>
            public Split_string_by_commas(string input) : base(input, block_type.Processing)
            {
                output_io = new output_sockiet(this, info.Output_info);
                funct_ref = new input_sockiet.parent_function(Input_function);
                input_io  = new input_sockiet(this, info.Input_info, ref funct_ref);


                canvas.Children.Add(output_io.button);
                canvas.Children.Add(input_io.button);
            }
            /// <summary>
            /// Block constructor, the most important place in the whole code: decodes what features are needed in a block.
            /// </summary>
            public Split_data_flow(string input) : base(input, block_type.Flow)
            {
                output_io  = new output_sockiet(this, info.Output_info);
                output_io2 = new output_sockiet(this, info.Output_info2);

                funct_ref = new input_sockiet.parent_function(Input_function);
                input_io  = new input_sockiet(this, info.Input_info, ref funct_ref);

                canvas.Children.Add(output_io2.button);
                canvas.Children.Add(output_io.button);
                canvas.Children.Add(input_io.button);
            }
            /// <summary>
            /// Block constructor, the most important place in the whole code: decodes what features are needed in a block.
            /// </summary>
            public Add_string(string input) : base(input, block_type.Processing)
            {
                math = new DataProcessing.Processing.Math();

                output_io = new output_sockiet(this, info.Output_info);
                funct_ref = new input_sockiet.parent_function(Input_function);
                input_io  = new input_sockiet(this, info.Input_info, ref funct_ref);


                canvas.Children.Add(output_io.button);
                canvas.Children.Add(input_io.button);
            }
Beispiel #5
0
            public RS_232_output(string input) : base(input, block_type.Output)
            {
                Block_info set_buttton_info = info.File_info;

                set_buttton_info.name = "Settings";

                setting_button = Fabricator.Create_Button(set_buttton_info);

                setting_button.Click += new RoutedEventHandler(Setting_button_click);

                canvas.Children.Add(setting_button);

                funct_ref = new input_sockiet.parent_function(Input_function);

                input_io = new input_sockiet(this, info.Input_info, ref funct_ref);

                canvas.Children.Add(input_io.button);
            }
Beispiel #6
0
 public override void Disconnect()
 {
     input_io.Disconnect_Input();
     input_io  = null;
     output_io = null;
 }