Exemple #1
0
        public void SendConfigurationUpdate(ConfigurationUpdateMessage message)
        {
            try
            {
                MMConfiguration.Reload(_watchToken);
                if (isConnected())
                {
                    _client.Send(message);
                }

                // Publish configuration to handlers (See feedback window)
                _messageHandler.Consume(MMConfiguration);

                if (!message.RequiresRestart)
                {
                    return;
                }

                setConnectedFromConfiguration(message.LocalFile);
                notifyAboutConnectedState();
            }
            catch (Exception ex)
            {
                Logger.Write(ex);
            }
        }
Exemple #2
0
        public void Connect(int port, IConnectHandlers handler, IMessageHandlers messageHandler, bool startPaused, string watchToken)
        {
            _watchToken = watchToken;
            MMConfiguration.Reload(_watchToken);
            _connectHandler = handler;
            _messageHandler = messageHandler;
            _messageHandler.Consume(MMConfiguration);
            _client = new NetClient(this);
            _port   = port;
            _client = new NetClient(this);
            _client.MessageReceived += new EventHandler <MessageReceivedEventArgs>(_client_MessageReceived);
            _connectHandler.Connecting(port, startPaused);
            var thread = new Thread(connect);

            thread.Start();
        }
Exemple #3
0
        public RiskTaggerProvider()
        {
            try
            {
                var config = new MMConfiguration();
                var dte    = ServiceProvider.GlobalProvider.GetService(typeof(DTE)) as DTE;
                if (dte == null)
                {
                    return;
                }
                config.Reload(dte.Solution.FileName);
                disabled = config.MinimizerLevel == "off" || !config.RiscEnabled;
            }

            catch (Exception ex)
            {
                Logger.Write("RiskTaggerProvider::ctor" + ex);
            }
        }