protected override void CleanupCurrentTest() { if (TestIdReceived) { if (TorqueAngleChart != null && TorqueAngleChart.Series["series1"].Points.Count > 0) { TorqueTest completedTest = TestBench.Singleton.CompletedTests.LastOrDefault(); if (completedTest != null) { Session.CompletedTests.Add(completedTest); // show the start button again. StartTestCommand.RaiseCanExecuteChanged(); SaveDataCommand.RaiseCanExecuteChanged(); ExitProgamCommand.RaiseCanExecuteChanged(); } } //clear out the data points (except the dummy point) ClearPointsFromChart(); // change it back. TestIdReceived = false; } }
private void Load(object obj) { if (obj is string s) { try { var ts = new Col2Importer().Import(s); foreach (var d in ts.Where(t => t.Key.Component == FieldComponent.Hx && !ts.Any(b => b.Key.Name == t.Key.Name && b.Key.Component == FieldComponent.Dx)).ToArray()) { ts.Add(new ChannelInfo(d.Key.Name, FieldComponent.Dx), TsUtil.GetDerivate(d.Value)); } foreach (var d in ts.Where(t => t.Key.Component == FieldComponent.Hy && !ts.Any(b => b.Key.Name == t.Key.Name && b.Key.Component == FieldComponent.Dy)).ToArray()) { ts.Add(new ChannelInfo(d.Key.Name, FieldComponent.Dy), TsUtil.GetDerivate(d.Value)); } DataRepository.SetData(s, ts); Status.RaiseValidation(); SpectraStatus.RaiseValidation(); SaveDataCommand.RaiseCanExecuteChanged(); } catch (Exception e) { MessageBox.Show(@"При чтении временных рядов произошла ошибка. " + e.Message); } } else { OpenFileDialog d = new OpenFileDialog(); var df = d.ShowDialog(); if (df.HasValue && df.Value) { Load(d.FileName); } } }
public async Task <IResultFromFile> GetConverterResult([FromBody] GetConverterResultRequest request) { var saveDataCommand = new SaveDataCommand { CenterFrequency = request.CenterFrequency, H = request.H, QFactor = request.QFactor, ResonatorName = request.ResonatorName, ResonatorType = request.ResonatorType, UnloadedCenterFrequency = request.UnloadedCenterFrequency, UnloadedQ = request.UnloadedQ, }; await _mediator.Send(saveDataCommand); var saveResultCommand = new SaveResultCommand { ResonatorName = request.ResonatorName, ResonatorType = request.ResonatorType, }; await _mediator.Send(saveResultCommand); var getResultFromFileQuery = new GetResultFromFileQuery { ResonatorName = request.ResonatorName, ResonatorType = request.ResonatorType, }; var result = await _mediator.Send(getResultFromFileQuery); return(result); }
private void DoSaveCommand() { if (this.IsSaveEnabled) { this.CurrentSaveImagePath = KarveToolBarViewModel.currentSaveImage; this.IsSaveEnabled = false; DataPayLoad payLoad = _careKeeper.GetScheduledPayload(); if ((_careKeeper.GetScheduledPayloadType() == DataPayLoad.Type.Insert) || (_states == ToolbarStates.Insert)) { InsertDataCommand dataCommand = new InsertDataCommand(this._dataServices, this._careKeeper, this._eventManager, this._configurationService) { ValidationRules = this._validationRules }; _careKeeper.Do(new CommandWrapper(dataCommand)); _states = ToolbarStates.None; } else { SaveDataCommand dataCommand = new SaveDataCommand(this._dataServices, this._careKeeper, this._eventManager, this._configurationService); payLoad = _careKeeper.Do(new CommandWrapper(dataCommand)); payLoad.PayloadType = DataPayLoad.Type.UpdateView; _eventManager.NotifyObserverSubsystem(payLoad.SubsystemName, payLoad); //DeliverIncomingNotify(payLoad.Subsystem, payLoad); } } this.CurrentSaveImagePath = KarveToolBarViewModel.currentSaveImage; this.IsSaveEnabled = false; }
protected override void StartTest() { { if (CanStartTest()) { DisplayTempMessage("Test in process...", GOOD_MESSAGE_BRUSH, 0); UnidirectionalTorqueTest test = Session.TestTemplate.TestInstance() as UnidirectionalTorqueTest; test.Operator = Session.BenchOperator; test.WorkOrder = Session.WorkId; // used when creating the Unidirectional Chart to set the minimum or maximum y value. int maxTorque = test.MaxTorque; // set the test direction, based of what the user has chosen. if (IsClockwise) { test.Direction = TestDirection.Clockwise; } else if (IsCounterclockwise) { maxTorque = test.MinTorque; // CCW is negative test.Direction = TestDirection.Counterclockwise; } else { test.Direction = TestDirection.Unknown; throw new Exception("Unknown test direction, please change to Clockwise or Counterclockwise."); } TestBench.Singleton.LoadTest(test); TestBench.Singleton.BeginCurrentTest(); ChartFactory.CreateUnidirectionalChart(TorqueAngleChart, maxTorque); // clear all saved Sample objects from base class list. ClearTestData(); // reevalutate all commands can execute. StartTestCommand.RaiseCanExecuteChanged(); SaveDataCommand.RaiseCanExecuteChanged(); ExitProgamCommand.RaiseCanExecuteChanged(); StopTestCommand.RaiseCanExecuteChanged(); } } }
private void NextItemAndSave() { CountToSave++; JsonSelected.IsChangeJson = true; int indexSelect = Texts.IndexOf(SelectText); //thuc hien replace trong nay //nho ho count -1 if (Texts.Count - 1 > indexSelect) { SelectText = Texts[indexSelect + 1]; } // auto save if (CountToSave >= 5) { SaveDataCommand.Execute(null); CountToSave = 0; JsonSelected.IsChangeJson = false; } }
private void WorkerConvertToFile_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { SaveDataCommand.Execute(null); Message = "Hoàn thành"; }