public ISwt Build(IPsdzSwtAction swtAction) { if (swtAction == null) { return(null); } Swt swt = new Swt(); foreach (IPsdzSwtEcu swtEcuInput in swtAction.SwtEcus) { ISwtEcu swtEcu = this.Build(swtEcuInput); swt.AddEcu(swtEcu); } return(swt); }
private IPsdzSwtEcu BuildSwtEcu(ISwtEcu swtEcuInput) { if (swtEcuInput == null) { return(null); } PsdzSwtEcu psdzSwtEcu = new PsdzSwtEcu(); IPsdzEcuIdentifier ecuIdentifier = this.BuildEcuIdentifier(swtEcuInput.EcuIdentifier); psdzSwtEcu.EcuIdentifier = ecuIdentifier; psdzSwtEcu.RootCertState = this.rootCertificateStateEnumMapper.GetValue(swtEcuInput.RootCertificateState); psdzSwtEcu.SoftwareSigState = this.softwareSigStateEnumMapper.GetValue(swtEcuInput.SoftwareSigState); IList <IPsdzSwtApplication> list = new List <IPsdzSwtApplication>(); foreach (ISwtApplication swtApplication in swtEcuInput.SwtApplications) { IPsdzSwtApplication item = this.BuildSwtApplication(swtApplication); list.Add(item); } psdzSwtEcu.SwtApplications = list; return(psdzSwtEcu); }
internal void AddEcu(ISwtEcu swtEcu) { this.ecus.Add(swtEcu); }