Esempio n. 1
0
 public GeneralResponse Update(Opc.Dx.Server server, DXConnection connectionDefinition, out ResultID[] errors)
 {
     if (server == null)
     {
         throw new ArgumentNullException("server");
     }
     return(server.UpdateDXConnections(this.BrowsePath, this.Masks.ToArray(), this.Recursive, connectionDefinition, out errors));
 }
Esempio n. 2
0
 public DXConnection(DXConnection connection) : base((ItemIdentifier)connection)
 {
     this.m_name        = null;
     this.m_browsePaths = new BrowsePathCollection();
     this.m_description = null;
     this.m_keyword     = null;
     this.m_defaultSourceItemConnected          = false;
     this.m_defaultSourceItemConnectedSpecified = false;
     this.m_defaultTargetItemConnected          = false;
     this.m_defaultTargetItemConnectedSpecified = false;
     this.m_defaultOverridden              = false;
     this.m_defaultOverriddenSpecified     = false;
     this.m_defaultOverrideValue           = null;
     this.m_enableSubstituteValue          = false;
     this.m_enableSubstituteValueSpecified = false;
     this.m_substituteValue              = null;
     this.m_targetItemName               = null;
     this.m_targetItemPath               = null;
     this.m_sourceServerName             = null;
     this.m_sourceItemName               = null;
     this.m_sourceItemPath               = null;
     this.m_sourceItemQueueSize          = 1;
     this.m_sourceItemQueueSizeSpecified = false;
     this.m_updateRate          = 0;
     this.m_updateRateSpecified = false;
     this.m_deadband            = 0f;
     this.m_deadbandSpecified   = false;
     this.m_vendorData          = null;
     if (connection != null)
     {
         this.BrowsePaths.AddRange(connection.BrowsePaths);
         this.Name        = connection.Name;
         this.Description = connection.Description;
         this.Keyword     = connection.Keyword;
         this.DefaultSourceItemConnected          = connection.DefaultSourceItemConnected;
         this.DefaultSourceItemConnectedSpecified = connection.DefaultSourceItemConnectedSpecified;
         this.DefaultTargetItemConnected          = connection.DefaultTargetItemConnected;
         this.DefaultTargetItemConnectedSpecified = connection.DefaultTargetItemConnectedSpecified;
         this.DefaultOverridden              = connection.DefaultOverridden;
         this.DefaultOverriddenSpecified     = connection.DefaultOverriddenSpecified;
         this.DefaultOverrideValue           = connection.DefaultOverrideValue;
         this.EnableSubstituteValue          = connection.EnableSubstituteValue;
         this.EnableSubstituteValueSpecified = connection.EnableSubstituteValueSpecified;
         this.SubstituteValue              = connection.SubstituteValue;
         this.TargetItemName               = connection.TargetItemName;
         this.TargetItemPath               = connection.TargetItemPath;
         this.SourceServerName             = connection.SourceServerName;
         this.SourceItemName               = connection.SourceItemName;
         this.SourceItemPath               = connection.SourceItemPath;
         this.SourceItemQueueSize          = connection.SourceItemQueueSize;
         this.SourceItemQueueSizeSpecified = connection.SourceItemQueueSizeSpecified;
         this.UpdateRate          = connection.UpdateRate;
         this.UpdateRateSpecified = connection.UpdateRateSpecified;
         this.Deadband            = connection.Deadband;
         this.DeadbandSpecified   = connection.DeadbandSpecified;
         this.VendorData          = connection.VendorData;
     }
 }
 public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     DXConnection[] connectionArray = null;
     if (this.m_connections.Count > 0)
     {
         connectionArray = new DXConnection[this.m_connections.Count];
         for (int i = 0; i < connectionArray.Length; i++)
         {
             connectionArray[i] = (DXConnection)this.m_connections[i];
         }
     }
     info.AddValue("Connections", connectionArray);
 }
 public bool Contains(DXConnection value)
 {
     return(this.Contains(value));
 }
 public int Add(DXConnection value)
 {
     return(this.Add(value));
 }
 public void Remove(DXConnection value)
 {
     this.Remove(value);
 }
 public void Insert(int index, DXConnection value)
 {
     this.Insert(index, value);
 }
 public int IndexOf(DXConnection value)
 {
     return(this.IndexOf(value));
 }