Esempio n. 1
0
        public override TabPageUserControl SelectUserControl(TabPageUserControlViewModel tabPageUserControlViewModel)
        {
            TabPageUserControl tabPageUserControl = null;

            if (tabPageUserControlViewModel is ContactsUserControlViewModel)
            {
                tabPageUserControl = new ContactsUserControl();
            }
            if (tabPageUserControlViewModel is ContactsAddressesUserControlViewModel)
            {
                tabPageUserControl = new ContactsAddressesUserControl();
            }
            if (tabPageUserControlViewModel is ContactsCommunicationsUserControlViewModel)
            {
                tabPageUserControl = new ContactsCommunicationsUserControl();
            }
            if (tabPageUserControlViewModel is SettingsPathsUserControlViewModel)
            {
                tabPageUserControl = new SettingsPathsUserControl();
            }

            if (null != tabPageUserControl)
            {
                tabPageUserControl.DataContext = tabPageUserControlViewModel;
            }

            return(tabPageUserControl);
        }
Esempio n. 2
0
    private static TabPage GetTabPage(ResultTask resultTask, List <ImportTraceDataValue> traceDataList, List <RanTaskInfo> ranTaskInfo, int connections)
    {
        TabPage newTabPage = new TabPage();

        newTabPage.Name        = resultTask.Name;
        newTabPage.Text        = resultTask.Name;
        newTabPage.ToolTipText = resultTask.Description;
        newTabPage.ImageIndex  = 0;

        TabPageUserControl tabPageUserControl = GetNewTabPageUserControl(resultTask, traceDataList, ranTaskInfo, connections);

        newTabPage.Controls.Add(tabPageUserControl);

        return(newTabPage);
    }
Esempio n. 3
0
    private static TabPageUserControl GetNewTabPageUserControl(ResultTask resultTask, List <ImportTraceDataValue> traceDataList, List <RanTaskInfo> ranTaskInfo, int connections)
    {
        TabPageUserControl tabPageUserControl = new TabPageUserControl();

        tabPageUserControl.Dock = DockStyle.Fill;

        for (int i = 0; i < traceDataList.Count; i++)
        {
            if (traceDataList[i].TaskName == resultTask.Name)
            {
                tabPageUserControl.FillTraceDataResults(traceDataList[i].ColumnName, traceDataList[i].Value, traceDataList[i].Connection);
            }
        }

        tabPageUserControl.SetData(resultTask, ranTaskInfo, connections);

        return(tabPageUserControl);
    }