/// <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); }
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); }
public override void Disconnect() { input_io.Disconnect_Input(); input_io = null; output_io = null; }