Ejemplo n.º 1
0
 /// <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()
     });
 }
Ejemplo n.º 2
0
 /// <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()
     });
 }
Ejemplo n.º 3
0
 /// <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()));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Create collection
 /// </summary>
 /// <param name="model"></param>
 public X509CertificateChainApiModel(X509CertificateChainModel model)
 {
     Chain = model?.Chain?
             .Select(c => new X509CertificateApiModel(c))
             .ToList();
 }