コード例 #1
0
        private NetworkSpeedModel(Database database)
        {
            _resultsService = SpeedTestResultsService.Create(database);

            Graph = NetworkSpeedGraphModel.Create(_resultsService);
            OnPropertyChanged(nameof(Graph));

            _speedTestWorker            = new SpeedTestWorker(_resultsService);
            _speedTestWorker.NewResult += UpdateResults;
        }
コード例 #2
0
 private NetworkSpeedGraphModel(SpeedTestResultsService resultsService)
 {
     _resultsService = resultsService;
     Reload();
 }
コード例 #3
0
 public static NetworkSpeedGraphModel Create(SpeedTestResultsService resultsService) =>
 _instance ?? (_instance = new NetworkSpeedGraphModel(resultsService));
コード例 #4
0
 public SpeedTestWorker(SpeedTestResultsService speedTestResults)
 {
     _speedTestResults = speedTestResults;
     InitWorker();
 }