Ejemplo n.º 1
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public MethodMetadataArgumentApiModel(MethodMetadataArgumentModel model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     DefaultValue = model.DefaultValue;
     Type         = model.Type == null ? null :
                    new NodeApiModel(model.Type);
     ValueRank       = model.ValueRank;
     Name            = model.Name;
     Description     = model.Description;
     ArrayDimensions = model.ArrayDimensions;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Create from service model
 /// </summary>
 /// <param name="model"></param>
 public static MethodMetadataArgumentApiModel ToApiModel(
     this MethodMetadataArgumentModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new MethodMetadataArgumentApiModel {
         DefaultValue = model.DefaultValue,
         Type = model.Type.ToApiModel(),
         ValueRank = (IIoT.OpcUa.Api.Twin.Models.NodeValueRank?)model.ValueRank,
         ArrayDimensions = model.ArrayDimensions,
         Description = model.Description,
         Name = model.Name
     });
 }