Beispiel #1
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public ApplicationRegistrationApiModel(ApplicationRegistrationModel model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     Application = model.Application == null ? null :
                   new ApplicationInfoApiModel(model.Application);
     SecurityAssessment = model.SecurityAssessment;
     Endpoints          = model.Endpoints?
                          .Select(e => e == null ? null : new EndpointRegistrationApiModel(e))
                          .ToList();
 }
 /// <summary>
 /// Create api model
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static ApplicationRegistrationApiModel ToApiModel(
     this ApplicationRegistrationModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new ApplicationRegistrationApiModel {
         Application = model.Application.ToApiModel(),
         SecurityAssessment = (IIoT.OpcUa.Api.Registry.Models.SecurityAssessment?)model.SecurityAssessment,
         Endpoints = model.Endpoints?
                     .Select(e => e.ToApiModel())
                     .ToList()
     });
 }