// Setup the data services. private bool SetupDataServices() { try { // Initialize the UI _userInterface.Initialize(); // Setup the data receiver _addinDataReceiver = new AddinDataReceiverClass(); // Connect ourselves to the data receiver so that we can start to get the data if (_addinDataReceiver is IAddinDataReceiver) { if (this is IDataConsumer) { _addinDataReceiver.AdviseConsumer(this as IDataConsumer, s_application_guid); } else { return(false); } } else { return(false); } } catch (Exception) { return(false); } return(true); }
// Disconnect from the data services. private void TeardownDataServices() { // we no longer need the data interface. if (null != _addinDataReceiver) { if (_addinDataReceiver is IAddinDataReceiver) { _addinDataReceiver.UnAdviseConsumer(); } } _addinDataReceiver = null; }