private ISwtEcu Build(IPsdzSwtEcu swtEcuInput) { if (swtEcuInput == null) { return(null); } SwtEcuObj swtEcuObj = new SwtEcuObj(); swtEcuObj.EcuIdentifier = this.Build(swtEcuInput.EcuIdentifier); swtEcuObj.RootCertificateState = this.rootCertificateStateEnumMapper.GetValue(swtEcuInput.RootCertState); swtEcuObj.SoftwareSigState = this.softwareSigStateEnumMapper.GetValue(swtEcuInput.SoftwareSigState); foreach (IPsdzSwtApplication swtApplicationInput in swtEcuInput.SwtApplications) { ISwtApplication swtApplication = this.Build(swtApplicationInput); swtEcuObj.AddApplication(swtApplication); } return(swtEcuObj); }
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); }
internal void AddApplication(ISwtApplication swtApplication) { this.swtApplications.Add(swtApplication); }