Пример #1
0
        public Algorithm(MainForm form1, string modelName)
        {
            this.modelName = modelName;
            h = new Hyperparameters(form1, modelName);
            h.add("model_name", modelName);
            h.add("state", "created");
            h.add("parents", "создан в " + this.GetType().ToString());
            NNscructNodeId = h.add("name:NN_struct");

            this.form1 = form1;
        }
Пример #2
0
        public Infrastructure(MainForm form1)
        {
            this.form1 = form1;
            h          = new Hyperparameters(form1, "Infrastructure");

            form1.logBox.Text += (Environment.MachineName);
            if (Environment.MachineName == "DESKTOP-B3G20T0")
            {
                form1.logBox.Font = new System.Drawing.Font(form1.logBox.Font.FontFamily, 8);
            }
            form1.collectLogWhileItFreezed = new List <logItem>();

            /////////    чтене файла конфигурации    ///////////////////////
            var configLines = File.ReadAllLines("CONFIG.txt");

            bool is_newPC = true;

            for (int i = 0; i < configLines.Length; i++)
            {
                //параметры конфигурации начинаются со строки содержащей имя компа
                if (configLines[i].Contains(Environment.MachineName))
                {
                    is_newPC = false;
                    for (int j = i + 1; j < configLines.Length; j++)
                    {
                        //параметры конфигурации заканчиваются, когда встречается пустая строка
                        if (configLines[j] != "")
                        {
                            try
                            {
                                h.add(configLines[j]);
                            }
                            catch { }
                        }
                        else
                        {
                            break;
                        }
                    }
                    break;
                }
            }
            ////////////////////////////////////////////////////////

            if (is_newPC | h.getValueByName("mode") == null)
            {
                showModeSelector();
            }
            else
            {
                newLog();
            }
            // ИНИЦИАЛИЗАЦИЯ ГЛАВНОЙ ФОРМЫ



            DpiFix();
            form1.WindowState = FormWindowState.Minimized;

            if (logPath != null)
            {
                form1.vis = new MultiParameterVisualizer(form1.picBox, form1);

                mode = h.getValueByName("mode");
                if (mode != "Агент")
                {
                    startAgentManager();
                    form1.log("");
                    //  agentManagerView = new AgentManagerView(agentManager);
                    //   agentManagerView.Show();
                }
                form1.pathPrefix = h.getValueByName("path_prefix");

                form1.log("");
                form1.WindowState = FormWindowState.Maximized;
            }
            else
            {
            }
        }