Example #1
0
        public WebHub()
        {
            _filamentService = WebService.GetFilamentService();
            //_filamentService.DiameterChanged += _filamentService_DiameterChanged;

            hubContext = GlobalHost.ConnectionManager.GetHubContext <WebHub>();
        }
        public DiameterView(IFilamentService filamentService, INavigationService navigationService)
        {
            InitializeComponent();

            timer = new Stopwatch();

            _filamentService = filamentService;
            _filamentService.DiameterChanged += _filamentService_DiameterChanged;
            _navigationService = navigationService;
            _navigationService.RegionCleared += _navigationService_RegionCleared;

            zgraphHistorical = ZedGraphPlotModel.GetPlot("HistoricalModel");
            zgraphRealTime   = ZedGraphPlotModel.GetPlot("RealTimeModel");

            timer.Start();
            previousHistoricalMillis = 0;

            //add to grid on xaml page
            zedGraphHistoricalModel.Children.Add(new WindowsFormsHost()
            {
                Child = zgraphHistorical
            });
            zedGraphRealTimeModel.Children.Add(new WindowsFormsHost()
            {
                Child = zgraphRealTime
            });

            settingsButton.Click += SettingButton_Click;

            this.LayoutUpdated += DiameterView_LayoutUpdated;
            this.SizeChanged   += DiameterView_SizeChanged;
        }
        public SettingsViewModel(IFilamentService filamentService, INavigationService navigationService, IFileService fileService)
        {
            _filamentService   = filamentService;
            _fileService       = fileService;
            _navigationService = navigationService;
            _filamentService.PropertyChanged += _filamentService_PropertyChanged;

            CloseSettingsView   = new DelegateCommand(CloseView_Click);
            OpenSpoolDataFolder = new DelegateCommand(OpenSpoolDataFolder_Click);
        }
        public DiameterViewModel(IFilamentService filamentService, INavigationService navigationService)
        {
            _filamentService   = filamentService;
            _navigationService = navigationService;
            _navigationService.RegionCleared        += _navigationService_RegionCleared;
            _filamentService.PropertyChanged        += _filamentService_PropertyChanged;
            _filamentService.StopWatchedTimeChanged += _filamentService_StopWatchedTimeChanged;


            ResetGraph   = new DelegateCommand(ResetGraph_Click);
            StartCapture = new DelegateCommand(StartCapture_Click);
            StopCapture  = new DelegateCommand(StopCapture_Click);
            Settings     = new DelegateCommand(Settings_Click);
        }
Example #5
0
        private void StartFilamentService()
        {
            bool simulation = false;

            foreach (string arg in startArgs)
            {
                simulation = arg.Contains("-s");
                if (simulation)
                {
                    break;
                }
            }
            IFilamentService filamentService = Container.Resolve <IFilamentService>();

            filamentService.IsSimulationModeActive = simulation;
        }
        public WebService(IFilamentService filamentService)
        {
            _filamentService = filamentService;

            StartWeb();
        }