예제 #1
0
 /// <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()
     });
 }
예제 #2
0
 public Metadata MetaDataFor(string propertyName)
 {
     return(MetaDataProperties.SingleOrDefault(md => md.ModelName == propertyName));
 }