/// <summary> /// Create reference api model /// </summary> /// <param name="model"></param> public NodeReferenceApiModel(NodeReferenceModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } ReferenceTypeId = model.ReferenceTypeId; Direction = model.Direction; Target = model.Target == null ? null : new NodeApiModel(model.Target); }
/// <summary> /// Create reference api model /// </summary> /// <param name="model"></param> public static NodeReferenceApiModel ToApiModel( this NodeReferenceModel model) { if (model == null) { return(null); } return(new NodeReferenceApiModel { ReferenceTypeId = model.ReferenceTypeId, Direction = (IIoT.OpcUa.Api.Twin.Models.BrowseDirection?)model.Direction, Target = model.Target.ToApiModel() }); }