internal void UpdateProgrammingActions(IPsdzTal tal, int escalationStep) { foreach (IPsdzEcuIdentifier psdzEcuIdentifier in tal.AffectedEcus) { EcuProgrammingInfo itemFromProgrammingInfos = this.GetItemFromProgrammingInfos((long)psdzEcuIdentifier.DiagAddrAsInt); if (itemFromProgrammingInfos != null) { IPsdzEcuIdentifier id = psdzEcuIdentifier; IEnumerable <IPsdzTalLine> talLines = from talLine in tal.TalLines where talLine.EcuIdentifier.Equals(id) select talLine; itemFromProgrammingInfos.UpdateProgrammingActions(talLines, true, escalationStep); } else { //Log.Warning("EcuProgrammingInfos.UpdateProgrammingActions", "Could not find ecu programming object for 0x{0:X2}", new object[] //{ // psdzEcuIdentifier.DiagAddrAsInt //}); } } }
public IPsdzTal UpdateTalEcus(IPsdzTal psdzTal, IEnumerable <IPsdzEcuIdentifier> installedEcuListIst, IEnumerable <IPsdzEcuIdentifier> installedEcuListSoll) { return(base.CallFunction <IPsdzTal>((IObjectBuilderService service) => service.UpdateTalEcus(psdzTal, installedEcuListIst, installedEcuListSoll))); }
public IPsdzTal SetPreferredFlashProtocol(IPsdzTal tal, IPsdzEcuIdentifier ecu, PsdzProtocol psdzProtocol) { return(base.CallFunction <IPsdzTal>((IObjectBuilderService service) => service.SetPreferredFlashProtocol(tal, ecu, psdzProtocol))); }
public IPsdzTal GenerateRestorePrognosisTal(IPsdzConnection connection, string backupDataPath, IPsdzTal standardTal, IPsdzTal backupTal, IPsdzTalFilter talFilter) { return(base.CallFunction <IPsdzTal>((IIndividualDataRestoreService service) => service.GenerateRestorePrognosisTal(connection, backupDataPath, standardTal, backupTal, talFilter))); }
public IPsdzTal ExecuteRestoreTal(IPsdzConnection connection, IPsdzTal tal, IPsdzSvt svtTarget, IPsdzFa faTarget, IPsdzVin vin, TalExecutionSettings talExecutionSettings) { return(base.CallFunction <IPsdzTal>((IIndividualDataRestoreService service) => service.ExecuteRestoreTal(connection, tal, svtTarget, faTarget, vin, talExecutionSettings))); }
public IPsdzTal FilterTal(IPsdzTal tal, IPsdzTalFilter talFilter) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.FilterTal(tal, talFilter))); }
public IPsdzTal FillFsc(IPsdzTal tal, IEnumerable <IPsdzSwtApplication> swtApplications) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.FillFsc(tal, swtApplications))); }
public IEnumerable <IPsdzEcuIdentifier> CheckProgrammingCounter(IPsdzConnection connection, IPsdzTal tal) { return(base.CallFunction <IEnumerable <IPsdzEcuIdentifier> >((IProgrammingService m) => m.CheckProgrammingCounter(connection, tal))); }
public IPsdzTal DeleteSwtTransactions(IPsdzTal tal, IEnumerable <IPsdzSwtApplicationId> swtApplicationIdsWhitelist, IEnumerable <IPsdzSwtApplicationId> swtApplicationIdsBlacklist) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.DeleteSwtTransactions(tal, swtApplicationIdsWhitelist, swtApplicationIdsBlacklist))); }
public IPsdzTal ChangeSwtActionType(IPsdzTal tal, IEnumerable <IPsdzSwtApplicationId> swtApplicationIds, IEnumerable <PsdzSwtActionType> swtActionTypes) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.ChangeSwtActionType(tal, swtApplicationIds, swtActionTypes))); }
public IPsdzTal GenerateTalForSfa(IPsdzTal tal, IEnumerable <IPsdzFeatureLongStatusCto> istSfa, IEnumerable <IPsdzEcuFeatureTokenRelationCto> sollSfa, PsdzCalculationStrategyEtoEnum calculationStrategy, IEnumerable <IPsdzSecureTokenEto> featureActivationTokens, IEnumerable <IPsdzDiagAddress> diagAddressCtos, IEnumerable <IPsdzFeatureIdCto> featureIdWhiteList, IEnumerable <IPsdzFeatureIdCto> featureIdBlackList) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.GenerateTalForSfa(tal, istSfa, sollSfa, calculationStrategy, featureActivationTokens, diagAddressCtos, featureIdWhiteList, featureIdBlackList))); }
public IEnumerable <IPsdzSgbmId> RequestSweList(IPsdzTal tal, bool ignoreSwDelete) { return(base.CallFunction <IEnumerable <IPsdzSgbmId> >((ILogicService m) => m.RequestSweList(tal, ignoreSwDelete))); }
public IPsdzCheckNcdAvailabilityResultCto CheckNcdAvailabilityForTal(IPsdzTal tal, string ncdDirectory, IPsdzVin vin) { return(base.CallFunction <IPsdzCheckNcdAvailabilityResultCto>((ISecureCodingService service) => service.CheckNcdAvailabilityForTal(tal, ncdDirectory, vin))); }
public long GetExecutionTimeEstimate(IPsdzConnection connection, IPsdzTal tal, bool isParallel) { return(base.CallFunction <long>((IProgrammingService m) => m.GetExecutionTimeEstimate(connection, tal, isParallel))); }
public IPsdzTal ExecuteTal(IPsdzConnection connection, IPsdzTal tal, IPsdzSvt svtTarget, IPsdzVin vin, IPsdzFa faTarget, TalExecutionSettings talExecutionConfig, string backupDataPath, CancellationToken ct) { return(base.CallFunction <IPsdzTal>((ITalExecutionService m) => m.ExecuteTal(connection, tal, svtTarget, vin, faTarget, talExecutionConfig, backupDataPath, ct))); }
public IPsdzTal ExecuteHDDUpdate(IPsdzConnection connection, IPsdzTal tal, IPsdzFa fa, IPsdzVin vin, TalExecutionSettings talExecutionSettings) { return(base.CallFunction <IPsdzTal>((ITalExecutionService m) => m.ExecuteHDDUpdate(connection, tal, fa, vin, talExecutionSettings))); }
public IPsdzTal FillFsc(IPsdzTal tal, IPsdzSwtAction swtAction) { return(base.CallFunction <IPsdzTal>((ILogicService m) => m.FillFsc(tal, swtAction))); }