using System;
|
using System.Collections.Concurrent;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace LB_SmartVision.Forms.Pages.ProcessPage
|
{
|
public partial class ProcessInputsEditControl : UserControl
|
{
|
public ProcessInputsEditControl()
|
{
|
InitializeComponent();
|
}
|
|
public ConcurrentDictionary<string, List<Tuple<string, string>>> dicInputsMapping { get; set; }
|
|
public ConcurrentDictionary<string, List<string>> dicOutputsMapping { get; set; }
|
|
|
public ProcessInputsEditControl(string strInput, string strOutput
|
, ConcurrentDictionary<string, List<Tuple<string, string>>> dicInputsMapping, ConcurrentDictionary<string, List<string>> dicOutputsMapping)
|
{
|
InitializeComponent();
|
this.lblInput.Text = strInput;
|
this.lblOutput.Text = strOutput;
|
this.dicInputsMapping = dicInputsMapping;
|
this.dicOutputsMapping = dicOutputsMapping;
|
}
|
|
private void uiButtonEdit_Click(object sender, EventArgs e)
|
{
|
string[] inputs = this.lblInput.Text.Split('.');
|
ProcessOutputsSelectForm processOutputsSelectForm = new ProcessOutputsSelectForm(dicInputsMapping, dicOutputsMapping, inputs[0]);
|
processOutputsSelectForm.ShowDialog();
|
this.lblOutput.Text = processOutputsSelectForm.SelectedOutput;
|
}
|
}
|
}
|