/// <summary> /// Create collection /// </summary> /// <param name="model"></param> public static X509CertificateChainApiModel ToApiModel( this X509CertificateChainModel model) { if (model == null) { return(null); } return(new X509CertificateChainApiModel { Chain = model.Chain? .Select(c => c.ToApiModel()) .ToList() }); }
/// <summary> /// Create collection /// </summary> /// <param name="model"></param> public static X509CertificateChainApiModel ToApiModel( this X509CertificateChainModel model) { if (model == null) { return(null); } return(new X509CertificateChainApiModel { Status = model.Status? .Select(s => (IIoT.OpcUa.Api.Core.Models.X509ChainStatus)s) .ToList(), Chain = model.Chain? .Select(c => c.ToApiModel()) .ToList() }); }
/// <summary> /// Create collection /// </summary> /// <param name="certificateCollection"></param> public static X509Certificate2Collection ToStackModel( this X509CertificateChainModel certificateCollection) { return(new X509Certificate2Collection(certificateCollection.Chain .Select(c => c.ToStackModel().ToX509Certificate2()).ToArray())); }
/// <summary> /// Create collection /// </summary> /// <param name="model"></param> public X509CertificateChainApiModel(X509CertificateChainModel model) { Chain = model?.Chain? .Select(c => new X509CertificateApiModel(c)) .ToList(); }