private void timer_Tick(object sender, EventArgs e) { _task = new Thread(new FileSystemScan(new ModuleBox(_mBox)).GetAllDirectoryInfo); ModuleBox m = new ModuleBox(_mBox); _task.Start(m); timer.Stop(); }
public MainF() { _mBox = new ModuleBox() { MainFListener = UpdateFace, CodeId = CodeId.BindWithMainF }; InitializeComponent(); timerRunModul.Start(); }
public ScanF(object obj) { InitializeComponent(); _mBox = new ModuleBox(obj as ModuleBox) { ScanFListener = UpdateUi }; _mBox.ModListener(new ModuleBox() { CodeId = CodeId.BindWithScanF, ScanFListener = _mBox.ScanFListener }); timer.Start(); }
private void UpdateUi(object obj) { try { if (InvokeRequired) { Invoke(_mBox.ScanFListener, obj); } else { ModuleBox m = obj as ModuleBox; switch (m.CodeId) { case CodeId.ProgresBarMax: pb_Scan.Maximum = m.IntBody; break; case CodeId.ProgresBarStep: pb_Scan.Value = m.IntBody; break; case CodeId.UpdateLblCurFile: lbl_Scan.Text = m.StringBody; break; case CodeId.UpdateLblDirFiles: lbl_Files.Text = m.StringBody; break; case CodeId.UpdateLblDirectories: lbl_Dirs.Text = m.StringBody; break; case CodeId.BindWithModule: _mBox.ModListener = m.ModListener; break; case CodeId.BindwithScan: _mBox.ScanListener = m.ScanListener; break; } } } catch { // } }
private void UpdateFace(object obj) { if (InvokeRequired) { try { Invoke(_mBox.MainFListener, obj); } catch { // } } else { try { ModuleBox m = obj as ModuleBox; File.AppendAllText("TTX.txt", $"\r\nMF- {m.CodeId}"); switch (m.CodeId) { case CodeId.UpdateAuditMonitor: lbx_AuditMonitor.Items.Insert(0, m.StringBody); break; case CodeId.BindWithModule: _mBox.ModListener = m.ModListener; break; case CodeId.ListReportAudit: ShowReport(obj); break; } } catch { } } }
private static ModuleBox GetModulesFromRemoteServer() { var modules = new ModuleBox(); try { var request = WebRequest.Create(string.Format(RequestUrlGetModules, SaasDataService.IsSaasEnabled ? SettingsGeneral.CurrentSaasId : SettingsLic.LicKey)); request.Method = "GET"; using (var dataStream = request.GetResponse().GetResponseStream()) { using (var reader = new StreamReader(dataStream)) { var responseFromServer = reader.ReadToEnd(); if (!string.IsNullOrEmpty(responseFromServer)) { modules = JsonConvert.DeserializeObject<ModuleBox>(responseFromServer); } } } } catch (Exception ex) { Debug.LogError(ex); } return modules; }