Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        public MainF()
        {
            _mBox = new ModuleBox()
            {
                MainFListener = UpdateFace, CodeId = CodeId.BindWithMainF
            };

            InitializeComponent();
            timerRunModul.Start();
        }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
        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
            {
                //
            }
        }
Exemplo n.º 5
0
        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
                {
                }
            }
        }
Exemplo n.º 6
0
        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;
        }