/// <summary> /// Create service model from api model /// </summary> public PublishedDataSetVariableModel ToServiceModel() { return(new PublishedDataSetVariableModel { Id = Id, PublishedVariableNodeId = PublishedVariableNodeId, BrowsePath = BrowsePath, Attribute = Attribute, DataChangeFilter = DataChangeFilter, DeadbandType = DeadbandType, DeadbandValue = DeadbandValue, DiscardNew = DiscardNew, IndexRange = IndexRange, MonitoringMode = MonitoringMode, MetaDataProperties = MetaDataProperties?.ToList(), QueueSize = QueueSize, SamplingInterval = SamplingInterval, TriggerId = TriggerId, SubstituteValue = SubstituteValue?.DeepClone() }); }
public Metadata MetaDataFor(string propertyName) { return(MetaDataProperties.SingleOrDefault(md => md.ModelName == propertyName)); }