public void Pick(PsaDataset dataset) { foreach (PsaTrace trace in dataset.Traces) { ProcessTrace(trace); } }
private List <PsaDataset> FormDatasets(List <PsaTrace> tracesRequiringAttention) { List <PsaDataset> result = new List <PsaDataset>(); List <string> vins = new List <string>(); foreach (PsaTrace psaTrace in tracesRequiringAttention) { if (!vins.Contains(psaTrace.Vin.ToUpper())) { vins.Add(psaTrace.Vin.ToUpper()); } } foreach (string vin in vins) { PsaDataset dataset = new PsaDataset(); dataset.ExportedDate = DateTime.Now; dataset.SavedDate = DateTime.Now; dataset.VehicleId = 0; // service will fill it foreach (PsaTrace psaTrace in tracesRequiringAttention. Where(t => t.Vin == vin)) { dataset.Traces.Add(psaTrace); } result.Add(dataset); } return(result); }
private void RetrieveDatasetsAsync(object sender, DoWorkEventArgs ea) { List <PsaDataset> result = new List <PsaDataset>(); try { VtsWebServiceClient service = new VtsWebServiceClient(); List <long> datasetIds = service.GetDatasetIdsForVehicle( ea.Argument as string, LoggedUserContext.LoggedUser.Login, LoggedUserContext.LoggedUser.PasswordHash).ToList(); foreach (long datasetId in datasetIds) { PsaDatasetDto dto = service.GetDatasetById(datasetId, LoggedUserContext.LoggedUser.Login, LoggedUserContext.LoggedUser.PasswordHash); PsaDataset dataset = PsaDatasetAssembler.FromDtoToDomainObject(dto); result.Add(dataset); } ea.Result = result; } catch (Exception e) { ea.Result = e; } }
private void ProcessDataset(PsaDataset dataset, VehicleInformation info) { foreach (PsaTrace trace in dataset.Traces) { ProcessTrace(trace, info); } }
public PsaDatasetViewModel(PsaDataset model) { this.model = model; foreach (PsaTrace trace in model.Traces) { traces.Add(new PsaTraceViewModel(trace)); } }
public void Pick(PsaDataset dataset) { foreach (IAnalyticRule rule in rules) { rule.Pick(dataset); } foreach (IAnalyticModel model in models) { model.Pick(dataset); } }
public void PickUpFrom(DomainObject source) { PsaDataset dataset = source as PsaDataset; if (dataset == null) { throw new ArgumentException("PsaDataset should be here "); } foreach (PsaTrace trace in dataset.Traces) { PickUpFromTrace(trace); } }
public PsaDatasetViewModel(PsaDataset model) { if (model == null) { throw new ArgumentNullException("model"); } this.model = model; traces = new ObservableCollection <PsaTraceViewModel>(); foreach (PsaTrace trace in model.Traces) { traces.Add(new PsaTraceViewModel(trace)); } }
public static PsaDataset FromDtoToDomainObject(PsaDatasetDto source) { PsaDataset target = new PsaDataset(); target.ExportedDate = source.ExportedDate; target.Guid = source.Guid; target.Id = source.Id; target.VehicleId = source.PsaVehicleId; target.SavedDate = source.SavedDate; foreach (PsaTraceDto trace in source.Traces) { target.Traces.Add(PsaTraceAssembler.FromDtoToDomainObject(trace)); } return(target); }
public static PsaDataset FromEntityToDomainObject(PsaDatasetEntity source) { PsaDataset target = new PsaDataset(); target.Id = source.Id; target.ExportedDate = source.DateExported; target.SavedDate = source.DateSaved; target.Guid = source.Guid; target.VehicleId = source.VehicleEntityId; foreach (PsaTraceEntity trace in source.PsaTrace) { target.Traces.Add(PsaTraceAssembler.FromEntityToDomainObject(trace)); } return(target); }
public static PsaDatasetDto FromDomainObjectToDto(PsaDataset source) { PsaDatasetDto target = new PsaDatasetDto(); target.Traces = new ObservableCollection <PsaTraceDto>(); target.Id = source.Id; target.ExportedDate = source.ExportedDate; target.Guid = source.Guid; target.PsaVehicleId = source.VehicleId; target.SavedDate = source.SavedDate; foreach (PsaTrace trace in source.Traces) { target.Traces.Add(PsaTraceAssembler.FromDomainObjectToDto(trace)); } return(target); }
public static PsaDataset FromDtoToDomainObject(PsaDatasetDto source) { var target = new PsaDataset { Id = source.Id, ExportedDate = source.ExportedDate, SavedDate = source.SavedDate, Guid = source.Guid, VehicleId = source.PsaVehicleId }; foreach (PsaTraceDto trace in source.Traces) { target.Traces.Add(PsaTraceAssembler.FromDtoToDomainObject(trace)); } return(target); }
public void PickUpFrom(DomainObject source) { if (result == null) { result = new ChronoParamIdleRpmFuelPressure(); } PsaDataset dataset = source as PsaDataset; if (dataset == null) { throw new ArgumentException("PsaDataset should be here "); } foreach (PsaTrace trace in dataset.Traces) { PickDataFromTrace(trace); } }
public bool CanGenerateFrom(DomainObject source) { PsaDataset dataset = source as PsaDataset; if (dataset == null) { throw new ArgumentException("Wrong object type."); } foreach (PsaTrace trace in dataset.Traces) { if (TraceHasRequiredDataTypes(trace)) { return(true); } } return(false); }
public static PsaDatasetDto FromDomainobjectToDto(PsaDataset source) { PsaDatasetDto target = new PsaDatasetDto(); target.ExportedDate = source.ExportedDate; target.Guid = source.Guid; target.Id = source.Id; target.PsaVehicleId = source.VehicleId; target.SavedDate = source.SavedDate; List <PsaTraceDto> traceDtos = new List <PsaTraceDto>(); foreach (PsaTrace trace in source.Traces) { traceDtos.Add(PsaTraceAssembler.FromDomainObjectToDto(trace)); } target.Traces = traceDtos.ToArray(); return(target); }
private void OnConfirmationWindowClosed(object sender, EventArgs e) { ChildWindow w = sender as ChildWindow; if (w.DialogResult != null && w.DialogResult.Value) { PsaDatasetViewModel traceViewModel = DataContext as PsaDatasetViewModel; if (traceViewModel == null) { throw new ArgumentException("Wrong ViewModel type here!"); } PsaDataset dataset = traceViewModel.Model; VtsWebServiceClient service = new VtsWebServiceClient(); service.DeleteDatasetCompleted += ServiceOnDeleteDatasetCompleted; service.DeleteDatasetAsync(dataset.Id, LoggedUserContext.LoggedUser.Login, LoggedUserContext.LoggedUser.PasswordHash); } }
public void PickUpFrom(DomainObject source) { PsaDataset dataset = source as PsaDataset; if (dataset == null) { throw new ArgumentException("Wrong object type."); } if (result == null) { result = new ChronoParamIdleEngineRpm(); } foreach (PsaTrace trace in dataset.Traces) { if (TraceHasRequiredDataTypes(trace)) { ExtractDataFromTrace(trace); } } }
private static List <PsaDataset> FormDatasets(PortableData data) { IDictionary <string, List <PsaTrace> > sortedTraces = new Dictionary <string, List <PsaTrace> >(); foreach (PsaTrace psaTrace in data.PsaTraces) { string vin = psaTrace.Vin; if (sortedTraces.ContainsKey(vin)) { sortedTraces[vin].Add(psaTrace); } else { sortedTraces[vin] = new List <PsaTrace>() { psaTrace }; } } List <PsaDataset> result = new List <PsaDataset>(); foreach (KeyValuePair <string, List <PsaTrace> > pair in sortedTraces) { PsaDataset dataset = new PsaDataset(); dataset.ExportedDate = data.Date; dataset.Guid = data.Guid; dataset.VehicleId = 0; // Service will fill it dataset.SavedDate = DateTime.Now; foreach (PsaTrace trace in pair.Value) { dataset.Traces.Add(trace); } result.Add(dataset); } return(result); }
private List <PsaTraceSignature> GetTraceSignaturesForDataset(PsaDataset dataset) { return(GetTraceSignaturesForTracesList(dataset.Traces)); }
private void AddDataset(object datasetObject) { PsaDataset dataset = datasetObject as PsaDataset; Datasets.Add(new PsaDatasetViewModel(dataset)); }