From 98ab5d0164040427f7c554febae125686284e2a7 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 12:03:55 +0000 Subject: modification structure svn --- IvyToDel/IvyProbe/App.ico | Bin 0 -> 1078 bytes IvyToDel/IvyProbe/IvyProbe.Designer.cs | 212 ++++++++++++++++++++++ IvyToDel/IvyProbe/IvyProbe.cs | 166 +++++++++++++++++ IvyToDel/IvyProbe/IvyProbe.csproj | 164 +++++++++++++++++ IvyToDel/IvyProbe/IvyProbe.csproj.vspscc | 10 + IvyToDel/IvyProbe/IvyProbe.resx | 123 +++++++++++++ IvyToDel/IvyProbe/IvyProbe_TemporaryKey.pfx | Bin 0 -> 1676 bytes IvyToDel/IvyProbe/Properties/AssemblyInfo.cs | 58 ++++++ IvyToDel/IvyProbe/Properties/Settings.Designer.cs | 35 ++++ IvyToDel/IvyProbe/Properties/Settings.settings | 9 + IvyToDel/IvyProbe/app.config | 15 ++ 11 files changed, 792 insertions(+) create mode 100644 IvyToDel/IvyProbe/App.ico create mode 100644 IvyToDel/IvyProbe/IvyProbe.Designer.cs create mode 100644 IvyToDel/IvyProbe/IvyProbe.cs create mode 100644 IvyToDel/IvyProbe/IvyProbe.csproj create mode 100644 IvyToDel/IvyProbe/IvyProbe.csproj.vspscc create mode 100644 IvyToDel/IvyProbe/IvyProbe.resx create mode 100644 IvyToDel/IvyProbe/IvyProbe_TemporaryKey.pfx create mode 100644 IvyToDel/IvyProbe/Properties/AssemblyInfo.cs create mode 100644 IvyToDel/IvyProbe/Properties/Settings.Designer.cs create mode 100644 IvyToDel/IvyProbe/Properties/Settings.settings create mode 100644 IvyToDel/IvyProbe/app.config (limited to 'IvyToDel/IvyProbe') diff --git a/IvyToDel/IvyProbe/App.ico b/IvyToDel/IvyProbe/App.ico new file mode 100644 index 0000000..3a5525f Binary files /dev/null and b/IvyToDel/IvyProbe/App.ico differ diff --git a/IvyToDel/IvyProbe/IvyProbe.Designer.cs b/IvyToDel/IvyProbe/IvyProbe.Designer.cs new file mode 100644 index 0000000..be00720 --- /dev/null +++ b/IvyToDel/IvyProbe/IvyProbe.Designer.cs @@ -0,0 +1,212 @@ +namespace IvyProbe +{ + partial class IvyProbe + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.tbRegexp = new System.Windows.Forms.TextBox(); + this.tbMsg = new System.Windows.Forms.TextBox(); + this.ta = new System.Windows.Forms.TextBox(); + this.btBind = new System.Windows.Forms.Button(); + this.btSend = new System.Windows.Forms.Button(); + this.btUnbind = new System.Windows.Forms.Button(); + this.btBindSimple = new System.Windows.Forms.Button(); + this.busDomain = new IvyBus.IvyDomain(); + this.bus = new IvyBus.Ivy(this.components); + this.ivyApplicationBinding1 = new IvyBus.IvyApplicationBinding(this.components); + ((System.ComponentModel.ISupportInitialize)(this.bus)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(4, 31); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(24, 16); + this.label1.TabIndex = 0; + this.label1.Text = "exp:"; + // + // label2 + // + this.label2.Location = new System.Drawing.Point(8, 244); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(56, 16); + this.label2.TabIndex = 1; + this.label2.Text = "Msg:"; + // + // tbRegexp + // + this.tbRegexp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbRegexp.Location = new System.Drawing.Point(28, 27); + this.tbRegexp.Name = "tbRegexp"; + this.tbRegexp.Size = new System.Drawing.Size(228, 20); + this.tbRegexp.TabIndex = 2; + this.tbRegexp.Text = "(.*)"; + this.tbRegexp.TextChanged += new System.EventHandler(this.tbRegexp_TextChanged); + // + // tbMsg + // + this.tbMsg.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbMsg.Location = new System.Drawing.Point(72, 240); + this.tbMsg.Name = "tbMsg"; + this.tbMsg.Size = new System.Drawing.Size(326, 20); + this.tbMsg.TabIndex = 3; + this.tbMsg.Text = "msg"; + this.tbMsg.TextChanged += new System.EventHandler(this.tbMsg_TextChanged); + // + // ta + // + this.ta.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.ta.Location = new System.Drawing.Point(0, 50); + this.ta.Multiline = true; + this.ta.Name = "ta"; + this.ta.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.ta.Size = new System.Drawing.Size(478, 184); + this.ta.TabIndex = 4; + // + // btBind + // + this.btBind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btBind.Location = new System.Drawing.Point(262, 27); + this.btBind.Name = "btBind"; + this.btBind.Size = new System.Drawing.Size(73, 20); + this.btBind.TabIndex = 5; + this.btBind.Text = "bind regexp"; + this.btBind.Click += new System.EventHandler(this.RegexpCB); + // + // btSend + // + this.btSend.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.btSend.Location = new System.Drawing.Point(406, 240); + this.btSend.Name = "btSend"; + this.btSend.Size = new System.Drawing.Size(64, 24); + this.btSend.TabIndex = 6; + this.btSend.Text = "Send"; + this.btSend.Click += new System.EventHandler(this.SendCB); + // + // btUnbind + // + this.btUnbind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btUnbind.Location = new System.Drawing.Point(426, 27); + this.btUnbind.Name = "btUnbind"; + this.btUnbind.Size = new System.Drawing.Size(48, 20); + this.btUnbind.TabIndex = 7; + this.btUnbind.Text = "unbind"; + this.btUnbind.Click += new System.EventHandler(this.btUnbind_Click); + // + // btBindSimple + // + this.btBindSimple.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btBindSimple.Location = new System.Drawing.Point(341, 27); + this.btBindSimple.Name = "btBindSimple"; + this.btBindSimple.Size = new System.Drawing.Size(77, 20); + this.btBindSimple.TabIndex = 8; + this.btBindSimple.Text = "bind simple"; + this.btBindSimple.Click += new System.EventHandler(this.ExpressionCB); + // + // busDomain + // + this.busDomain.Domain = "10.192.36.255:2011"; + this.busDomain.Location = new System.Drawing.Point(0, 0); + this.busDomain.Margin = new System.Windows.Forms.Padding(0); + this.busDomain.Name = "busDomain"; + this.busDomain.Size = new System.Drawing.Size(256, 24); + this.busDomain.TabIndex = 0; + this.busDomain.DomainChanged += new System.EventHandler(this.busDomain_DomainChanged); + // + // bus + // + this.bus.AppName = "IvyProbeC#"; + this.bus.AppPriority = ((ushort)(100)); + this.bus.Bindings.Add(this.ivyApplicationBinding1); + this.bus.Culture = new System.Globalization.CultureInfo("en-US"); + this.bus.ReadyMessage = "IvyProbeC# ready"; + this.bus.BindingFilter += new System.EventHandler(this.bus_BindingFilter); + this.bus.ErrorMessage += new System.EventHandler(this.bus_ErrorMessage); + this.bus.DirectMessageReceived += new System.EventHandler(this.directMessage); + this.bus.BindingAdd += new System.EventHandler(this.bus_addBinding); + this.bus.ClientConnected += new System.EventHandler(this.connect); + this.bus.ClientDisconnected += new System.EventHandler(this.disconnect); + this.bus.BindingRemove += new System.EventHandler(this.bus_removeBinding); + this.bus.DieReceived += new System.EventHandler(this.die); + // + // ivyApplicationBinding1 + // + this.ivyApplicationBinding1.Arguments.Add("Name"); + this.ivyApplicationBinding1.Binding = IvyBus.BindingType.Regexp; + this.ivyApplicationBinding1.Expression = "^{0}(.*)"; + this.ivyApplicationBinding1.Callback += new System.EventHandler(this.ivyprobe); + // + // IvyProbe + // + this.AcceptButton = this.btSend; + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(478, 266); + this.Controls.Add(this.busDomain); + this.Controls.Add(this.btBindSimple); + this.Controls.Add(this.btUnbind); + this.Controls.Add(this.btSend); + this.Controls.Add(this.btBind); + this.Controls.Add(this.ta); + this.Controls.Add(this.tbMsg); + this.Controls.Add(this.tbRegexp); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.DoubleBuffered = true; + this.Name = "IvyProbe"; + this.Text = "IvyProbe"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.IvyProbe_FormClosed); + this.Load += new System.EventHandler(this.IvyProbe_Load); + ((System.ComponentModel.ISupportInitialize)(this.bus)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox tbRegexp; + private System.Windows.Forms.TextBox tbMsg; + private System.Windows.Forms.Button btBind; + private System.Windows.Forms.Button btSend; + private System.Windows.Forms.TextBox ta; + private System.Windows.Forms.Button btBindSimple; + private System.Windows.Forms.Button btUnbind; + private IvyBus.IvyDomain busDomain; + private IvyBus.Ivy bus; + private IvyBus.IvyApplicationBinding ivyApplicationBinding1; + } +} + diff --git a/IvyToDel/IvyProbe/IvyProbe.cs b/IvyToDel/IvyProbe/IvyProbe.cs new file mode 100644 index 0000000..31c024a --- /dev/null +++ b/IvyToDel/IvyProbe/IvyProbe.cs @@ -0,0 +1,166 @@ +namespace IvyProbe +{ + using System; + using System.Windows.Forms; + using IvyBus; + using System.IO; + using System.Runtime.Serialization; + using System.Runtime.Serialization.Formatters.Binary; + using System.Reflection; + using System.Net; + + partial class IvyProbe : System.Windows.Forms.Form + { + + public IvyProbe() + { + // + // Requis pour la prise en charge du Concepteur Windows Forms + // + InitializeComponent(); + } + + private void append(string s) + { + // je mettrais bien la date, aussi. + ta.AppendText(s + "\r\n"); + } + + private void connect(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " connected from " + Dns.GetHostEntry(e.Client.RemoteAddress).HostName); + } + private void disconnect(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " disconnected from " + Dns.GetHostEntry(e.Client.RemoteAddress).HostName); + } + private void die(object sender, IvyDieEventArgs e) + { + append("receive die from " + e.Client.ApplicationName + " cause: " + e.Argument); + } + private void directMessage(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " direct Message " + e.Id + e.Argument); + } + private void receive(object sender, IvyMessageEventArgs e) + { + string receive_str = "client " + e.Client.ApplicationName + " envoie: ["; + receive_str += string.Join(",", e.Arguments); + receive_str += "]"; + receive_str += " for '" + ((IvyApplicationBinding)sender).FormatedExpression + "'"; + append(receive_str); + } + public void RegexpCB(System.Object event_sender, System.EventArgs e) + { + // ajoute la nouvelle regex + string regexp = tbRegexp.Text; + regexp.Trim(); + int regexp_id = bus.BindMsg(regexp, receive); + tbRegexp.Text = ""; + append( "bind("+regexp_id+") ->"+regexp); + } + public void ExpressionCB(System.Object event_sender, System.EventArgs e) + { + // ajoute la nouvelle regex + string expression = tbRegexp.Text; + expression.Trim(); + int regexp_id = bus.BindSimpleMsg(expression, receive); + tbRegexp.Text = ""; + append( "bind("+regexp_id+") ->"+expression); + } + + + public void SendCB(System.Object event_sender, System.EventArgs e) + { + int count; + System.String tosend = tbMsg.Text; + tbMsg.Text = ""; + DateTime debut = DateTime.Now; + count = bus.SendMsg(tosend); + TimeSpan duree = DateTime.Now - debut; + append("Sending '" + tosend + "' count " + count + " in " + duree.TotalMilliseconds + " ms"); + } + + [STAThread] + public static void Main(System.String[] args) + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new IvyProbe()); + + } + + private void tbMsg_TextChanged(object sender, System.EventArgs e) + { + btSend.Enabled = (tbMsg.Text != ""); + } + + private void tbRegexp_TextChanged(object sender, System.EventArgs e) + { + bool enable = (tbRegexp.Text != ""); + btBind.Enabled = enable; + btBindSimple.Enabled = enable; + btUnbind.Enabled = enable; + } + + private void btUnbind_Click(object sender, System.EventArgs e) + { + // enleve la regex + string regexp = tbRegexp.Text; + bool removed = bus.UnbindMsg( regexp ); + if ( removed ) + { + append( "unbind("+regexp+")"); + tbRegexp.Text = ""; + } + else + { + append( "unbind can't find binding ("+regexp+")"); + } + } + + private void bus_addBinding(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " add binding '" + e.Argument + "'"); + } + + private void bus_removeBinding(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " remove binding '" + e.Argument + "'"); + } + + private void bus_BindingFilter(object sender, IvyEventArgs e) + { + // should not appen in this application because no messages classes declared + append(e.Client.ApplicationName + " filter binding '" + e.Argument + "'"); + } + private void bus_ErrorMessage(object sender, IvyEventArgs e) + { + append(e.Client.ApplicationName + " error message " + e.Id + " '" + e.Argument + "'"); + } + + private void busDomain_DomainChanged(object sender, EventArgs e) + { + bus.Stop(); + bus.Start(busDomain.Domain); + } + + private void IvyProbe_FormClosed(object sender, FormClosedEventArgs e) + { + bus.Stop(); + } + + private void IvyProbe_Load(object sender, EventArgs e) + { + bus.Start(busDomain.Domain); + } + + private void ivyprobe(object sender, IvyMessageEventArgs e) + { + // just for testing of Desin Bindings + receive(sender, e); + } + + + } +} \ No newline at end of file diff --git a/IvyToDel/IvyProbe/IvyProbe.csproj b/IvyToDel/IvyProbe/IvyProbe.csproj new file mode 100644 index 0000000..39a800b --- /dev/null +++ b/IvyToDel/IvyProbe/IvyProbe.csproj @@ -0,0 +1,164 @@ + + + Local + 8.0.50727 + 2.0 + {5EFDDE31-9A31-43EB-8E56-6C29F7EAAD48} + SAK + SAK + SAK + SAK + Debug + AnyCPU + App.ico + + + IvyProbe + + + JScript + Grid + IE50 + false + WinExe + IvyProbe + OnBuildSuccess + + + + + + + true + B0F2EC88A4EE5408BAC0B7041F239A7265AA2FAA + IvyProbe_TemporaryKey.pfx + true + true + \\samba\fcolin\public_html\ClickOnce\IvyProbe\ + true + Web + true + Foreground + 7 + Days + false + false + true + http://www.tls.cena.fr/~fcolin/ClickOnce/IvyProbe/ + 1.0.0.%2a + true + + + bin\Debug\ + false + 285212672 + false + + + DEBUG;TRACE + + + true + 4096 + false + + + false + false + false + false + 4 + full + prompt + + + bin\Release\ + false + 285212672 + false + + + TRACE + + + false + 4096 + false + + + true + false + false + false + 4 + none + prompt + + + + System + + + System.Data + + + System.Drawing + + + + System.Windows.Forms + + + System.XML + + + + + + IvyProbe.cs + + + Code + + + Form + + + True + True + Settings.settings + + + IvyProbe.cs + Designer + + + + + False + .NET Framework 2.0 + true + + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + {F2F03CF7-0087-4EDB-AD15-80C9E8DA2617} + Ivy + + + + + + + + + + \ No newline at end of file diff --git a/IvyToDel/IvyProbe/IvyProbe.csproj.vspscc b/IvyToDel/IvyProbe/IvyProbe.csproj.vspscc new file mode 100644 index 0000000..b9b6fea --- /dev/null +++ b/IvyToDel/IvyProbe/IvyProbe.csproj.vspscc @@ -0,0 +1,10 @@ +"" +{ +"FILE_VERSION" = "9237" +"ENLISTMENT_CHOICE" = "NEVER" +"PROJECT_FILE_RELATIVE_PATH" = "relative:IvyTest" +"NUMBER_OF_EXCLUDED_FILES" = "0" +"ORIGINAL_PROJECT_FILE_PATH" = "" +"NUMBER_OF_NESTED_PROJECTS" = "0" +"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" +} diff --git a/IvyToDel/IvyProbe/IvyProbe.resx b/IvyToDel/IvyProbe/IvyProbe.resx new file mode 100644 index 0000000..b3f4b38 --- /dev/null +++ b/IvyToDel/IvyProbe/IvyProbe.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 217, 17 + + \ No newline at end of file diff --git a/IvyToDel/IvyProbe/IvyProbe_TemporaryKey.pfx b/IvyToDel/IvyProbe/IvyProbe_TemporaryKey.pfx new file mode 100644 index 0000000..0a205ff Binary files /dev/null and b/IvyToDel/IvyProbe/IvyProbe_TemporaryKey.pfx differ diff --git a/IvyToDel/IvyProbe/Properties/AssemblyInfo.cs b/IvyToDel/IvyProbe/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..839f52a --- /dev/null +++ b/IvyToDel/IvyProbe/Properties/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Pour modifier les informations +// associées à un assembly, changez les valeurs de ces attributs. +// +[assembly: AssemblyTitle("IvyProbe")] +[assembly: AssemblyDescription("Ivy Debug Tool")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("DTI/SDER")] +[assembly: AssemblyProduct("Ivy")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer des numéros de révision et de build par défaut +// en utilisant '*', comme ci-dessous : + +[assembly: AssemblyVersion("2.0.*")] + +// +// Pour signer votre assembly, vous devez spécifier la clé à utiliser. Consultez +// la documentation Microsoft .NET Framework pour plus d'informations sur la signature d'un assembly. +// +// Utilisez les attributs ci-dessous pour contrôler la clé utilisée lors de la signature. +// +// Remarques : +// (*) Si aucune clé n'est spécifiée, l'assembly n'est pas signé. +// (*) KeyName fait référence à une clé installée dans le fournisseur de +// services cryptographiques (CSP) de votre ordinateur. KeyFile fait référence à un fichier qui contient +// une clé. +// (*) Si les valeurs de KeyFile et de KeyName sont spécifiées, le +// traitement suivant se produit : +// (1) Si KeyName se trouve dans le CSP, la clé est utilisée. +// (2) Si KeyName n'existe pas mais que KeyFile existe, la clé +// de KeyFile est installée dans le CSP et utilisée. +// (*) Pour créer KeyFile, vous pouvez utiliser l'utilitaire sn.exe (Strong Name, Nom fort). +// Lors de la spécification de KeyFile, son emplacement doit être +// relatif au répertoire de sortie du projet qui est +// %Project Directory%\obj\. Par exemple, si votre KeyFile se trouve +// dans le répertoire du projet, vous devez spécifier l'attribut +// AssemblyKeyFile sous la forme [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) DelaySign (signature différée) est une option avancée. Pour plus d'informations, consultez la +// documentation Microsoft .NET Framework. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/IvyToDel/IvyProbe/Properties/Settings.Designer.cs b/IvyToDel/IvyProbe/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f2b2c1a --- /dev/null +++ b/IvyToDel/IvyProbe/Properties/Settings.Designer.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace IvyProbe.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string IvyBus { + get { + return ((string)(this["IvyBus"])); + } + } + } +} diff --git a/IvyToDel/IvyProbe/Properties/Settings.settings b/IvyToDel/IvyProbe/Properties/Settings.settings new file mode 100644 index 0000000..421d8f2 --- /dev/null +++ b/IvyToDel/IvyProbe/Properties/Settings.settings @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/IvyToDel/IvyProbe/app.config b/IvyToDel/IvyProbe/app.config new file mode 100644 index 0000000..e9c8b0c --- /dev/null +++ b/IvyToDel/IvyProbe/app.config @@ -0,0 +1,15 @@ + + + + +
+ + + + + + + + + + \ No newline at end of file -- cgit v1.1