/// <summary> /// Connects to the configured PI server. /// </summary> protected override void AttemptConnection() { m_connection = new PIConnection { ServerName = this.ServerName, UserName = this.UserName, Password = this.Password, ConnectTimeout = this.ConnectTimeout }; m_connection.Disconnected += m_connection_Disconnected; m_connection.Open(); m_dataPipe = new PIDataPipe(AFDataPipeType.Snapshot); //m_dataPipe.Subscribe(m_dataUpdateObserver); if (AutoStart && (object)OutputMeasurements != null && OutputMeasurements.Any()) { SubscribeToPointUpdates(this.OutputMeasurementKeys()); } }