Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 internal void AddEcu(ISwtEcu swtEcu)
 {
     this.ecus.Add(swtEcu);
 }