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; }
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 { } }