public ISvt Build(IPsdzSollverbauung sollVerbauung, IDictionary <string, string> orderNumbers)
 {
     if (sollVerbauung != null && sollVerbauung.Svt != null)
     {
         IPsdzSvt            svt                 = sollVerbauung.Svt;
         IPsdzOrderList      psdzOrderList       = sollVerbauung.PsdzOrderList;
         SystemVerbauTabelle systemVerbauTabelle = new SystemVerbauTabelle();
         systemVerbauTabelle.Version         = svt.Version;
         systemVerbauTabelle.HoSignature     = svt.HoSignature;
         systemVerbauTabelle.HoSignatureDate = svt.HoSignatureDate;
         IEnumerable <IPsdzEcu> ecus = svt.Ecus;
         if (ecus != null)
         {
             foreach (IPsdzEcu psdzEcu in ecus)
             {
                 IEcuObj ecuObj = this.Build(psdzEcu);
                 if (orderNumbers != null && orderNumbers.Any <KeyValuePair <string, string> >())
                 {
                     string key = this.BuildKey(psdzEcu);
                     if (orderNumbers.ContainsKey(key))
                     {
                         ((EcuObj)ecuObj).OrderNumber = orderNumbers[key];
                     }
                 }
                 systemVerbauTabelle.AddEcu(ecuObj);
             }
         }
         return(systemVerbauTabelle);
     }
     return(null);
 }
Example #2
0
 public void TslUpdate(IPsdzConnection connection, bool complete, IPsdzSvt svtActual, IPsdzSvt svtTarget)
 {
     base.CallMethod(delegate(IProgrammingService m)
     {
         m.TslUpdate(connection, complete, svtActual, svtTarget);
     }, true);
 }
Example #3
0
 public IPsdzTal GenerateFcfnTal(IEnumerable <IPsdzSwtApplication> swtApplications, IPsdzSvt svtActual, IPsdzTalFilter talFilter)
 {
     return(base.CallFunction <IPsdzTal>((ILogicService m) => m.GenerateFcfnTal(swtApplications, svtActual, talFilter)));
 }
Example #4
0
 public void SetSvtActual(IPsdzSvt svt)
 {
     this.SvtActual = svt;
 }
 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)));
 }
Example #6
0
 public PsdzReadCertMemoryObjectResult ReadSecurityMemoryObjects(IPsdzConnection connection, IPsdzSvt svtIst, IPsdzEcuIdentifier[] ecus, PsdzCertMemoryObjectType certMemoryObjectType)
 {
     return(base.CallFunction <PsdzReadCertMemoryObjectResult>((ICertificateManagementService service) => service.ReadSecurityMemoryObjects(connection, svtIst, ecus, certMemoryObjectType)));
 }
Example #7
0
 public PsdzRequestEcuSecCheckingResult RequestEcuCertCheckingWithFiltering(IPsdzConnection connection, IPsdzSvt svtIst, IPsdzDiagAddress[] ecuWhiteList, IPsdzDiagAddress[] ecuBlackList, int retries)
 {
     return(base.CallFunction <PsdzRequestEcuSecCheckingResult>((ICertificateManagementService service) => service.RequestEcuCertCheckingWithFiltering(connection, svtIst, ecuWhiteList, ecuBlackList, retries)));
 }
Example #8
0
 public IPsdzReadEcuUidResultCto readEcuUid(IPsdzConnection connection, IEnumerable <IPsdzEcuIdentifier> ecus, IPsdzSvt svt)
 {
     return(base.CallFunction <IPsdzReadEcuUidResultCto>((ISecurityManagementService service) => service.readEcuUid(connection, ecus, svt)));
 }
Example #9
0
 public IPsdzSvt GenerateSvtSoll(IPsdzConnection connection, IPsdzFa faActual, IPsdzFa faTarget, IPsdzSvt svtActual, IPsdzIstufe iStufeShipment, IPsdzIstufe iStufeActual, IPsdzIstufe iStufeTarget)
 {
     return(base.CallFunction <IPsdzSvt>((ILogicService m) => m.GenerateSvtSoll(connection, faActual, faTarget, svtActual, iStufeShipment, iStufeActual, iStufeTarget)));
 }
 public IPsdzReadLcsResultCto ReadLcs(IPsdzConnection connection, IPsdzSvt svt, IEnumerable <IPsdzEcuIdentifier> whitelistedECUs, IEnumerable <IPsdzEcuIdentifier> blacklistedECUs)
 {
     return(base.CallFunction <IPsdzReadLcsResultCto>((ISecureFeatureActivationService service) => service.ReadLcs(connection, svt, whitelistedECUs, blacklistedECUs)));
 }
 public IPsdzFetchCalculationSecureTokensResultCto FetchCalculationOfSecureTokensOffline(string secureTokenFilePath, IPsdzSvt svtIst)
 {
     return(base.CallFunction <IPsdzFetchCalculationSecureTokensResultCto>((ISecureFeatureActivationService service) => service.FetchCalculationOfSecureTokensOffline(secureTokenFilePath, svtIst)));
 }
 public IPsdzReadStatusResultCto ReadStatus(PsdzStatusRequestFeatureTypeEtoEnum statusRequestFeatureType, IPsdzConnection connection, IPsdzSvt svt, IEnumerable <IPsdzEcuIdentifier> ecus, bool extendedStatus, int retries, int timeBetweenRetries)
 {
     return(base.CallFunction <IPsdzReadStatusResultCto>((ISecureFeatureActivationService service) => service.ReadStatus(statusRequestFeatureType, connection, svt, ecus, extendedStatus, retries, timeBetweenRetries)));
 }
 public IEnumerable <IPsdzSecurityBackendRequestFailureCto> RequestDirectSecureTokensPackageOffline(string filePath, string client, string system, IPsdzVin vin, IPsdzSvt svt, IPsdzSecureTokenRequestCto secureTokenRequest)
 {
     return(base.CallFunction <IEnumerable <IPsdzSecurityBackendRequestFailureCto> >((ISecureFeatureActivationService service) => service.RequestDirectSecureTokensPackageOffline(filePath, client, system, vin, svt, secureTokenRequest)));
 }
 public IPsdzSecurityBackendRequestIdEto RequestDirectSecureTokensPackage(IEnumerable <string> backendUrlList, IEnumerable <string> crl, string client, string system, int retries, int timeout, IPsdzVin vin, IPsdzSvt svt, IPsdzSecureTokenRequestCto secureTokenRequest)
 {
     return(base.CallFunction <IPsdzSecurityBackendRequestIdEto>((ISecureFeatureActivationService service) => service.RequestDirectSecureTokensPackage(backendUrlList, crl, client, system, retries, timeout, vin, svt, secureTokenRequest)));
 }
 public IPsdzSecurityBackendRequestIdEto RequestNewestSecureTokenPackageForVehicle(IEnumerable <string> backendUrls, IEnumerable <string> certificatRevocations, string client, string system, int retries, int timeout, IPsdzVin vin, IPsdzSvt svtIst, bool rebuildTokens)
 {
     return(base.CallFunction <IPsdzSecurityBackendRequestIdEto>((ISecureFeatureActivationService service) => service.RequestNewestSecureTokenPackageForVehicle(backendUrls, certificatRevocations, client, system, retries, timeout, vin, svtIst, rebuildTokens)));
 }
Example #16
0
 public IPsdzSollverbauung GenerateSollverbauungEinzelFlash(IPsdzConnection connection, IPsdzIstufe iStufeTarget, IPsdzIstufe iStufeShipment, IPsdzSvt svtActual, IPsdzFa faTarget, IEnumerable <IPsdzDiagAddress> ecusToBeFlashed)
 {
     return(base.CallFunction <IPsdzSollverbauung>((ILogicService m) => m.GenerateSollverbauungEinzelFlash(connection, iStufeTarget, iStufeShipment, svtActual, faTarget, ecusToBeFlashed)));
 }
Example #17
0
 public IPsdzSollverbauung GenerateSollverbauungGesamtFlash(IPsdzConnection connection, IPsdzIstufe iStufeTarget, IPsdzIstufe iStufeShipment, IPsdzSvt svtActual, IPsdzFa faTarget, IPsdzTalFilter talFilter)
 {
     return(base.CallFunction <IPsdzSollverbauung>((ILogicService m) => m.GenerateSollverbauungGesamtFlash(connection, iStufeTarget, iStufeShipment, svtActual, faTarget, talFilter)));
 }
 public IPsdzReadSecureEcuModeResultCto ReadSecureEcuMode(IPsdzConnection connection, IEnumerable <IPsdzEcuIdentifier> pEcus, IPsdzSvt svt)
 {
     return(base.CallFunction <IPsdzReadSecureEcuModeResultCto>((ISecureFeatureActivationService service) => service.ReadSecureEcuMode(connection, pEcus, svt)));
 }
Example #19
0
 public IPsdzTal GenerateTal(IPsdzConnection connection, IPsdzSvt svtActual, IPsdzSollverbauung sollverbauung, IPsdzSwtAction swtAction, IPsdzTalFilter talFilter, string backupDataPath, string vinFromFA = "")
 {
     return(base.CallFunction <IPsdzTal>((ILogicService m) => m.GenerateTal(connection, svtActual, sollverbauung, swtAction, talFilter, backupDataPath, vinFromFA)));
 }
 public IEnumerable <IPsdzEcuFailureResponseCto> SwitchToSecureEcuFieldMode(IPsdzConnection connection, IEnumerable <IPsdzEcuIdentifier> pEcus, IPsdzSvt svt)
 {
     return(base.CallFunction <IEnumerable <IPsdzEcuFailureResponseCto> >((ISecureFeatureActivationService service) => service.SwitchToSecureEcuFieldMode(connection, pEcus, svt)));
 }
Example #21
0
 public IPsdzResponse UpdatePiaPortierungsmaster(IPsdzConnection connection, IPsdzSvt svt)
 {
     return(base.CallFunction <IPsdzResponse>((IEcuService m) => m.UpdatePiaPortierungsmaster(connection, svt)));
 }
 public IEnumerable <IPsdzEcuFailureResponseCto> WriteSecureToken(IPsdzConnection pConnection, IEnumerable <IPsdzSecureTokenEto> secureTokens, IPsdzSvt svt)
 {
     return(base.CallFunction <IEnumerable <IPsdzEcuFailureResponseCto> >((ISecureFeatureActivationService service) => service.WriteSecureToken(pConnection, secureTokens, svt)));
 }
Example #23
0
 public PsdzFetchEcuCertCheckingResult FetchEcuSecChecking(IPsdzConnection connection, IPsdzSvt svtIst, IPsdzEcuIdentifier[] ecus, int retries)
 {
     return(base.CallFunction <PsdzFetchEcuCertCheckingResult>((ICertificateManagementService service) => service.FetchEcuSecChecking(connection, svtIst, ecus, retries)));
 }
Example #24
0
 public IPsdzTal RequestHDDUpdateTal(IPsdzConnection connection, IPsdzSvt svtActual, IPsdzSvt svtSoll, IPsdzSwtAction swtAction, string backupDataPath)
 {
     return(base.CallFunction <IPsdzTal>((ILogicService m) => m.RequestHDDUpdateTal(connection, svtActual, svtSoll, swtAction, backupDataPath)));
 }
Example #25
0
 public PsdzEcuFailureResponse[] WriteSecurityMemoryObjects(IPsdzConnection connection, IPsdzSvt svtIst, PsdzCertMemoryObject[] certificates)
 {
     return(base.CallFunction <PsdzEcuFailureResponse[]>((ICertificateManagementService service) => service.WriteSecurityMemoryObjects(connection, svtIst, certificates)));
 }
Example #26
0
 public IDictionary <IPsdzEcuIdentifier, IPsdzObdData> RequestRelevantObdData(IPsdzConnection connection, IPsdzSvt svtActual)
 {
     return(base.CallFunction <IDictionary <IPsdzEcuIdentifier, IPsdzObdData> >((ILogicService m) => m.RequestRelevantObdData(connection, svtActual)));
 }
 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)));
 }
Example #28
0
 public IPsdzTal GenerateTalForSfa(IPsdzSvt svt, 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(svt, istSfa, sollSfa, calculationStrategy, featureActivationTokens, diagAddressCtos, featureIdWhiteList, featureIdBlackList)));
 }