private NetworkSpeedModel(Database database) { _resultsService = SpeedTestResultsService.Create(database); Graph = NetworkSpeedGraphModel.Create(_resultsService); OnPropertyChanged(nameof(Graph)); _speedTestWorker = new SpeedTestWorker(_resultsService); _speedTestWorker.NewResult += UpdateResults; }
private NetworkSpeedGraphModel(SpeedTestResultsService resultsService) { _resultsService = resultsService; Reload(); }
public static NetworkSpeedGraphModel Create(SpeedTestResultsService resultsService) => _instance ?? (_instance = new NetworkSpeedGraphModel(resultsService));
public SpeedTestWorker(SpeedTestResultsService speedTestResults) { _speedTestResults = speedTestResults; InitWorker(); }