Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        // 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;
        }