Beispiel #1
0
        public MainWindow()
        {
            InitializeComponent();



            listBox1.ItemsSource = types;

            //попытка чтения без рекурсии
            if (SettingsReader.TryRead(out settings))
            {
            }
            else
            {
                SettingsView settings = new SettingsView();
                settings.ShowDialog();
                if (settings.DialogResult != true)
                {
                    MessageBox.Show("Нет строки подключения, завершение программы");
                    System.Windows.Application.Current.Shutdown();
                }
            }

            //_connectionString = System.Configuration.ConfigurationManager.
            //    ConnectionStrings["connectionString"].ConnectionString;
            _connectionString = SettingsReader.ResourcesConnectionString;


            cpuRepository = new CpuRepository(_connectionString);
            gpuRepository = new GpuRepository(_connectionString);
            informationSupportRepository = new InformationSupportRepository(_connectionString);
            monitorRepository            = new MonitorRepository(_connectionString);
            softwareRepository           = new SoftwareRepository(_connectionString);
        }
Beispiel #2
0
        private async Task UpdateProjectReverseAsync(CancellationManager cmSelf)
        {
            try
            {
                while (true)
                {
                    if (cmSelf.Token.IsCancellationRequested)
                    {
                        cmSelf.Token.ThrowIfCancellationRequested();
                    }

                    var proxy = new MonitorRepository();
                    try
                    {
                        await proxy.UpdateProjectReverseAsync();
                    }
                    catch (Exception ex)
                    {
                        LogManager.Instance.Error($"{ex.Message}");
                    }
                    LastUpdate = DateTime.Now;
                    await Task.Delay(FREQ_UPDATE);
                }
            }
            catch (Exception)
            {
                //do nothing
            }
            finally
            {
                cmSelf.Dispose();
            }
        }
Beispiel #3
0
        // GET: Monitor/Edit/5
        public ActionResult Edit(int id)
        {
            MonitorRepository repo  = new MonitorRepository();
            Monitor           model = repo.GetMonitorById(id);

            return(View(model));
        }
Beispiel #4
0
        // GET: Monitor
        public ActionResult Index()
        {
            MonitorRepository repo  = new MonitorRepository();
            List <Monitor>    model = repo.GetAllMonitors();

            return(View(model));
        }
        public void GetMonitorList()
        {
            var rep = new MonitorRepository();

            var monitors = rep.List();

            monitors.Should().NotBeNull();
        }
        public void GivenMonitoId_WhenItIsNotValid_ThenShouldNotGiveCorrecttMonitorName()
        {
            MonitorRepository m        = new MonitorRepository();
            string            Actual   = "IntelliVue MP5SC";
            string            expected = m.DataFetch(2);

            Assert.AreNotEqual(Actual, expected);
        }
        public void GivenMonitoId_WhenItIsValid_ThenGiveCorrectMonitorName()
        {
            MonitorRepository m        = new MonitorRepository();
            string            Actual   = "Avalon CL";
            string            expected = m.DataFetch(1);

            Assert.AreEqual(Actual, expected);
        }
Beispiel #8
0
        public ActionResult GetObjIds(long id)
        {
            MonitorRepository repository = new MonitorRepository();
            List <string>     list       = new List <string>();
            var entitys = repository.FindByExpression(x => x.FolderId == id).Select(x => x.ObjId);

            return(Json(entitys, JsonRequestBehavior.AllowGet));
        }
        public void RunMonitor()
        {
            var rep = new MonitorRepository();

            var monitor      = rep.GetById(new Guid("EAA1468C-1CA8-4CC9-A726-A8B700A345FE"));
            var monitorToRun = rep.GetByName(monitor.Name);

            monitorToRun.Run(monitor.Messengers);
        }
Beispiel #10
0
 private void LoadRep()
 {
     cpuRepository = new CpuRepository(_connectionString);
     gpuRepository = new GpuRepository(_connectionString);
     informationSupportRepository = new InformationSupportRepository(_connectionString);
     monitorRepository            = new MonitorRepository(_connectionString);
     softwareRepository           = new SoftwareRepository(_connectionString);
     storageRepository            = new StorageDeviceRepository(_connectionString);
 }
        public void TestInitialize()
        {
            var option = new DbContextOptionsBuilder <PDRContext>()
                         .UseSqlServer(@"Data Source=.\SQLEXPRESS;Initial Catalog=PROD;Integrated Security=True")
                         .Options;

            _context           = new PDRContext(option);
            _monitorRepository = new MonitorRepository(_context);
        }
        public void CreateMonitor()
        {
            var rep = new MonitorRepository();

            var monitor = new Monitor();

            monitor.Enabled = false;
            monitor.Name    = "EventsMonitor";


            rep.Insert(monitor);
        }
Beispiel #13
0
 public ActionResult Edit(int id, Monitor model)
 {
     try
     {
         MonitorRepository repo = new MonitorRepository();
         repo.UpdateMonitor(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #14
0
 public ActionResult Create(Monitor model)
 {
     try
     {
         MonitorRepository repo = new MonitorRepository();
         repo.AddMonitor(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(model));
     }
 }
Beispiel #15
0
        static int Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Please enter a valid Monitor Id");
                return(1);
            }
            var monitorRepository = new MonitorRepository();

            var monitor      = monitorRepository.GetById(new Guid(args[0]));
            var monitorToRun = monitorRepository.GetByName(monitor.Name);


            try
            {
                monitorToRun.Run(monitor.Messengers);

                return(0);
            }
            catch (Exception)
            {
                return(1);
            }
        }
 public MonitorController()
 {
     _monitorRepository   = new MonitorRepository();
     _messengerRepository = new MessengerRepository();
 }