public ISwtApplicationId Build(IPsdzSwtApplicationId swtApplicationId) { if (swtApplicationId == null) { return(null); } return(this.BuildSwtApplicationId(swtApplicationId.ApplicationNumber, swtApplicationId.UpgradeIndex)); }
public IPsdzSwtApplication BuildSwtApplication(int appNo, int upgradeIdx, byte[] fsc, byte[] fscCertificate, SwtActionType?swtActionType) { IPsdzSwtApplicationId swtApplicationId = this.BuildSwtApplicationId(appNo, upgradeIdx); return(new PsdzSwtApplication { SwtApplicationId = swtApplicationId, Fsc = fsc, FscCert = fscCertificate, SwtActionType = ((swtActionType != null) ? new PsdzSwtActionType?(this.swtActionTypeEnumMapper.GetValue(swtActionType.Value)) : null) }); }
private IPsdzSwtApplication BuildSwtApplication(ISwtApplication swtApplication) { if (swtApplication == null) { throw new ArgumentNullException("swtApplication"); } PsdzSwtApplication psdzSwtApplication = new PsdzSwtApplication(); psdzSwtApplication.Fsc = swtApplication.Fsc; psdzSwtApplication.FscCert = swtApplication.FscCertificate; psdzSwtApplication.FscCertState = this.fscCertificateStateEnumMapper.GetValue(swtApplication.FscCertificateState); psdzSwtApplication.FscState = this.fscStateEnumMapper.GetValue(swtApplication.FscState); psdzSwtApplication.Position = swtApplication.Position; psdzSwtApplication.SwtType = this.swtTypeEnumMapper.GetValue(swtApplication.SwtType); psdzSwtApplication.SwtActionType = ((swtApplication.SwtActionType != null) ? new PsdzSwtActionType?(new SwtActionTypeEnumMapper().GetValue(swtApplication.SwtActionType.Value)) : null); psdzSwtApplication.IsBackupPossible = swtApplication.IsBackupPossible; IPsdzSwtApplicationId swtApplicationId = this.BuildSwtApplicationId(swtApplication.Id); psdzSwtApplication.SwtApplicationId = swtApplicationId; return(psdzSwtApplication); }
private ISwtApplication Build(IPsdzSwtApplication swtApplicationInput) { if (swtApplicationInput == null) { return(null); } IPsdzSwtApplicationId swtApplicationId = swtApplicationInput.SwtApplicationId; if (swtApplicationId == null) { return(null); } return(new SwtApplicationObj(this.Build(swtApplicationId)) { Fsc = swtApplicationInput.Fsc, FscState = this.fscStateEnumMapper.GetValue(swtApplicationInput.FscState), FscCertificate = swtApplicationInput.FscCert, FscCertificateState = this.fscCertificateStateEnumMapper.GetValue(swtApplicationInput.FscCertState), SwtType = this.swtTypeEnumMapper.GetValue(swtApplicationInput.SwtType), SwtActionType = ((swtApplicationInput.SwtActionType != null) ? new SwtActionType?(this.swtActionTypeEnumMapper.GetValue(swtApplicationInput.SwtActionType.Value)) : null), IsBackupPossible = swtApplicationInput.IsBackupPossible, Position = swtApplicationInput.Position }); }
public bool StoreFsc(IPsdzConnection connection, byte[] fsc, IPsdzEcuIdentifier ecuIdentifier, IPsdzSwtApplicationId swtApplicationId) { return(base.CallFunction <bool>((IProgrammingService m) => m.StoreFsc(connection, fsc, ecuIdentifier, swtApplicationId))); }
public IPsdzSwtAction RequestSwtAction(IPsdzConnection connection, IPsdzEcuIdentifier ecuIdentifier, IPsdzSwtApplicationId swtApplicationId, bool periodicalCheck) { return(base.CallFunction <IPsdzSwtAction>((IProgrammingService m) => m.RequestSwtAction(connection, ecuIdentifier, swtApplicationId, periodicalCheck))); }
public byte[] GetFsc(IPsdzConnection connection, IPsdzEcuIdentifier ecuIdentifier, IPsdzSwtApplicationId swtApplicationId) { return(base.CallFunction <byte[]>((IProgrammingService m) => m.GetFsc(connection, ecuIdentifier, swtApplicationId))); }
public bool DisableFsc(IPsdzConnection connection, IPsdzEcuIdentifier ecuIdentifier, IPsdzSwtApplicationId swtApplicationId) { return(base.CallFunction <bool>((IProgrammingService m) => m.DisableFsc(connection, ecuIdentifier, swtApplicationId))); }