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); } }
public override global::System.Data.DataSet Clone() { MMConfiguration cln = ((MMConfiguration)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { MMConfiguration ds = new MMConfiguration(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
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(); }
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); } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); MMConfiguration ds = new MMConfiguration(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "LocationsDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public void IncomingMessage(object message) { if (message.GetType().Equals(typeof(RunStartedMessage))) { if (!_config.RealtimeFeedback) { _application.StatusBar.Progress(true, "Run started...", 10, 100); } _isRunning = true; } if (message.GetType().Equals(typeof(RunInformationMessage))) { if (!_isRunning) { return; } var text = ""; var msg = (RunInformationMessage)message; if (!_config.RealtimeFeedback) { switch (msg.Type) { case InformationType.Build: _application.StatusBar.Progress(true, "Building projects...", 30, 100); text = string.Format("building {0}", Path.GetFileName(msg.Project)); break; case InformationType.TestRun: _application.StatusBar.Progress(true, "Testing assemblies...", 70, 100); text = string.Format("testing {0}", Path.GetFileName(msg.Assembly)); break; } } } if (message.GetType().Equals(typeof(RunFinishedMessage))) { var msg = message as RunFinishedMessage; string image = null; if (!_config.RealtimeFeedback) { _application.StatusBar.Progress(false, "meh", 100, 100); _application.StatusBar.Text = ""; } if (!msg.Report.Aborted) { var rnd = new Random(); var num = rnd.Next(0, 10); _application.StatusBar.Text = GetFinishedMessage((RunFinishedMessage)message); if (_config.CatMode) { image = msg.Report.NumberOfTestsFailed > 0 ? "catFAIL" + num + ".jpg" : "catWIN" + num + ".jpg"; } else if (_config.OverlayNotifications) { image = msg.Report.NumberOfTestsFailed > 0 ? "circle_red.png" : "circle_green.png"; } if (msg.Report.NumberOfTestsRan > 0 && image != null) { _context.Post(showWindow, image); } } _isRunning = false; } if (message.GetType().Equals(typeof(MMConfiguration))) { _config = (MMConfiguration)message; } }
public StatusBarListener(DTE2 application, MMConfiguration config) { _application = application; _config = config; _context = SynchronizationContext.Current; }
public VM() { MMConfiguration = new MMConfiguration(); }
public void IncomingMessage(object message) { if (message.GetType().Equals(typeof(RunStartedMessage))) { if (!_config.RealtimeFeedback) _application.StatusBar.Progress(true, "Run started...", 10, 100); _isRunning = true; } if (message.GetType().Equals(typeof(RunInformationMessage))) { if (!_isRunning) return; var text = ""; var msg = (RunInformationMessage)message; if (!_config.RealtimeFeedback) { switch (msg.Type) { case InformationType.Build: _application.StatusBar.Progress(true, "Building projects...", 30, 100); text = string.Format("building {0}", Path.GetFileName(msg.Project)); break; case InformationType.TestRun: _application.StatusBar.Progress(true, "Testing assemblies...", 70, 100); text = string.Format("testing {0}", Path.GetFileName(msg.Assembly)); break; } } } if (message.GetType().Equals(typeof(RunFinishedMessage))) { var msg = message as RunFinishedMessage; string image = null; if (!_config.RealtimeFeedback) { _application.StatusBar.Progress(false, "meh", 100, 100); _application.StatusBar.Text = ""; } if (!msg.Report.Aborted) { var rnd = new Random(); var num = rnd.Next(0, 10); _application.StatusBar.Text = GetFinishedMessage((RunFinishedMessage)message); if (_config.CatMode) { image = msg.Report.NumberOfTestsFailed > 0 ? "catFAIL" + num + ".jpg" : "catWIN" + num + ".jpg"; } else if (_config.OverlayNotifications) { image = msg.Report.NumberOfTestsFailed > 0 ? "circle_red.png" : "circle_green.png"; } if (msg.Report.NumberOfTestsRan > 0 && image != null) _context.Post(showWindow, image); } _isRunning = false; } if (message.GetType().Equals(typeof(MMConfiguration))) _config = (MMConfiguration)message; }