From: <du...@us...> - 2007-04-29 08:04:00
|
Revision: 355 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=355&view=rev Author: dukus Date: 2007-04-29 01:03:56 -0700 (Sun, 29 Apr 2007) Log Message: ----------- Missing files added (UpdateChecker) Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs trunk/plugins/mpinstaler/MPInstaler/GroupForm.resx trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.Designer.cs trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.cs trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.resx Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-28 22:10:10 UTC (rev 354) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -866,6 +866,7 @@ this.setupGroupsToolStripMenuItem.Name = "setupGroupsToolStripMenuItem"; this.setupGroupsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.setupGroupsToolStripMenuItem.Text = "Setup Groups"; + this.setupGroupsToolStripMenuItem.Click += new System.EventHandler(this.setupGroupsToolStripMenuItem_Click); // // propertyGrid2 // Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-28 22:10:10 UTC (rev 354) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -576,5 +576,11 @@ { bossview.SelectedItems[0].SubItems[5].Text = ((FilePropertiesClass)propertyGrid2.SelectedObject).ToString(); } + + private void setupGroupsToolStripMenuItem_Click(object sender, EventArgs e) + { + GroupForm dlg = new GroupForm(); + dlg.ShowDialog(); + } } } \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,99 @@ +namespace MPInstaler +{ + partial class GroupForm + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.button1 = new System.Windows.Forms.Button(); + this.tabControl1.SuspendLayout(); + this.SuspendLayout(); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(4, 5); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(485, 235); + this.tabControl1.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(477, 209); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "tabPage1"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // tabPage2 + // + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(477, 209); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "tabPage2"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(406, 257); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Close"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // GroupForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(493, 292); + this.Controls.Add(this.button1); + this.Controls.Add(this.tabControl1); + this.Name = "GroupForm"; + this.Text = "GroupForm"; + this.tabControl1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace MPInstaler +{ + public partial class GroupForm : Form + { + public GroupForm() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/GroupForm.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/GroupForm.resx (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/GroupForm.resx 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-28 22:10:10 UTC (rev 354) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-29 08:03:56 UTC (rev 355) @@ -81,6 +81,12 @@ <Compile Include="download_form.Designer.cs"> <DependentUpon>download_form.cs</DependentUpon> </Compile> + <Compile Include="GroupForm.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="GroupForm.Designer.cs"> + <DependentUpon>GroupForm.cs</DependentUpon> + </Compile> <Compile Include="MPinstalerStruct.cs" /> <Compile Include="Form1.cs"> <SubType>Form</SubType> @@ -122,6 +128,10 @@ <SubType>Designer</SubType> <DependentUpon>Form1.cs</DependentUpon> </EmbeddedResource> + <EmbeddedResource Include="GroupForm.resx"> + <SubType>Designer</SubType> + <DependentUpon>GroupForm.cs</DependentUpon> + </EmbeddedResource> <EmbeddedResource Include="Language dialog.resx"> <SubType>Designer</SubType> <DependentUpon>Language dialog.cs</DependentUpon> Added: trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.Designer.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.Designer.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,119 @@ +namespace MPInstaler +{ + partial class UpdateChecker + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UpdateChecker)); + this.listView1 = new System.Windows.Forms.ListView(); + this.button1 = new System.Windows.Forms.Button(); + this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); + this.columnHeader2 = new System.Windows.Forms.ColumnHeader(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.button2 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // listView1 + // + this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1, + this.columnHeader2}); + this.listView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.listView1.FullRowSelect = true; + this.listView1.GridLines = true; + this.listView1.Location = new System.Drawing.Point(-1, -1); + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(339, 213); + this.listView1.SmallImageList = this.imageList1; + this.listView1.TabIndex = 0; + this.listView1.UseCompatibleStateImageBehavior = false; + this.listView1.View = System.Windows.Forms.View.Details; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(251, 231); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Close"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // columnHeader1 + // + this.columnHeader1.Text = "Name"; + this.columnHeader1.Width = 227; + // + // columnHeader2 + // + this.columnHeader2.Text = "Version"; + this.columnHeader2.Width = 102; + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "application.ico"); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(12, 231); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 2; + this.button2.Text = "Update"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // UpdateChecker + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(338, 266); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.listView1); + this.MaximizeBox = false; + this.Name = "UpdateChecker"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Udaptes"; + this.Shown += new System.EventHandler(this.UpdateChecker_Shown); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.ColumnHeader columnHeader1; + private System.Windows.Forms.ColumnHeader columnHeader2; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.Button button2; + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.cs 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.IO; +using System.Windows.Forms; + +namespace MPInstaler +{ + public partial class UpdateChecker : Form + { + MPInstallHelper lst = new MPInstallHelper(); + MPInstallHelper lst_online = new MPInstallHelper(); + private string remoteFile="http://dukus.extra.hu/MPExtensionFileList.xml"; + public UpdateChecker() + { + InitializeComponent(); + lst.LoadFromFile(); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Close(); + } + public void Check() + { + this.ShowDialog(); + } + + private void UpdateChecker_Shown(object sender, EventArgs e) + { + string file_name = "MPExtensionFileList.xml"; + string temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + file_name; + download_form dw = new download_form(remoteFile, temp_file); + dw.Text = "Download files list ..."; + dw.ShowDialog(); + if (File.Exists(temp_file)) + { + lst_online.LoadFromFile(temp_file); + lst_online.Compare(lst); + LoadToListview(lst_online, listView1); + } + + } + + public void LoadToListview(MPInstallHelper mpih, ListView lv) + { + lv.Items.Clear(); + for (int i = 0; i < mpih.lst.Count; i++) + { + MPpackageStruct pk = (MPpackageStruct)mpih.lst[i]; + if (pk.isUpdated) + { + ListViewItem item1 = new ListViewItem(pk._intalerStruct.Name, 0); + if (pk._intalerStruct.Logo != null) + { + imageList1.Images.Add(pk._intalerStruct.Logo); + item1.ImageIndex = imageList1.Images.Count - 1; + } + item1.ToolTipText = pk._intalerStruct.Description; + //item1.SubItems.Add(pk._intalerStruct.Author); + item1.SubItems.Add(pk._intalerStruct.Version); + //item1.SubItems.Add(Path.GetFileName(pk.FileName)); + //item1.SubItems.Add(pk._intalerStruct.Group); + lv.Items.AddRange(new ListViewItem[] { item1 }); + } + } + } + + private void button2_Click(object sender, EventArgs e) + { + foreach (ListViewItem it in listView1.Items) + { + MPpackageStruct pk = lst.Find(it.SubItems[0].Text); + if (pk != null) + { + string file_name = pk.FileName; + string temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + file_name; + download_form dw1 = new download_form(pk._intalerStruct.UpdateURL + "/" + file_name, temp_file); + dw1.Text = pk._intalerStruct.UpdateURL + "/" + pk.FileName + "/" + pk._intalerStruct.Version; + dw1.ShowDialog(); + if (File.Exists(temp_file)) + { + wizard_1 wiz = new wizard_1(); + wiz.package.LoadFromFile(temp_file); + if (wiz.package.isValid) + { + //wiz.nextStep(6); + wiz.StartUpdate(); + } + else + MessageBox.Show("Invalid package !"); + } + } + } + this.Close(); + } + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.resx (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/UpdateChecker.resx 2007-04-29 08:03:56 UTC (rev 355) @@ -0,0 +1,257 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> + <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> + <value> + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACS + HQAAAk1TRnQBSQFMAwEBAAEFAQABBAEAASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA + ASADAAEBAQABIAYAAUAqAAEDASEBagH/AQQBJwF7Af8BBAErAYgB/wEFATEBmQH/AQUBMgGfAf8BBQE4 + AbAB/wEFAToBtgH/AQYBOgG2Af8BBgE6AbYB/wEGAToBtgH/AQYBOgG2Af8BBgE6AbYB/wEGAToBtgH/ + AQYBOgG2Af8BBQE2AaoB/wEFATIBnwH/AQUBMAGWAf8BBAErAYgB/wEEASUBdQH/AQMBIAFnAf//AKEA + AQUBLwGTAf8BCAE7AbYB/wENAUEBuAH/AREBRQG7Af8BFgFJAb8B/wEaAU4BwwH/AR8BUgHHAf8BJAFX + AcoB/wEoAVwBzgH/AS0BYQHRAf8BMgFlAdQB/wE2AWoB1wH/AToBbgHaAf8BPQFxAdwB/wFAAXQB3gH/ + AUQBdwHgAf8BRQF4AeEB/wFGAXkB4gH/AUYBegHiAf8BRQF5AeEB/wFDAXYB4AH/AUABcwHeAf8BOwFv + AdoB/wE2AWkB1gH/AS4BYgHRAf8BJQFZAcsB/wEPAUMBvAH/AQUBLgGQAf//AI0AAQUBMAGWAf8BDAE+ + AbMB/wEXAUkBtwH/ARsBTQG8Af8BHgFRAcEB/wEhAVQBxQH/ASQBWAHJAf8BJwFbAc0B/wEqAV4BzwH/ + AS4BYQHRAf8BMQFkAdMB/wE0AWcB1QH/ATcBagHXAf8BOgFuAdoB/wE9AXAB3AH/AUABdAHeAf8BQwF3 + AeAB/wFGAXoB4gH/AUoBfQHkAf8BTQGAAeYB/wFQAYIB6QH/AVMBhQHrAf8BVgGIAe0B/wFZAYsB7wH/ + AVwBjgHxAf8BXwGSAfMB/wFiAZQB9QH/AWIBlAH1Af8BKQFcAc4B/wEEAS8BkwH//wCJAAEHAToBswH/ + ARMBRQGwAf8BFwFJAbUB/wEaAUwBugH/AR4BUAG/Af8BIQFTAcMB/wEkAVcByAH/AScBWwHMAf8BKgFe + Ac8B/wEtAWEB0QH/ATABZAHTAf8BNAFnAdUB/wE3AWoB1wH/AToBbQHZAf8BPQFwAdwB/wFAAXMB3gH/ + AUMBdwHgAf8BRgF5AeIB/wFJAX0B5AH/AUwBgAHmAf8BUAGCAegB/wFTAYUB6gH/AVYBiAHsAf8BWQGL + Ae8B/wFcAY4B8QH/AV8BkQHzAf8BYgGUAfUB/wFlAZcB9wH/AWQBlgH2Af8BEQFFAb4B//8AiQABCgE8 + Aa8B/wETAUQBrgH/ARcBSAGzAf8BGgFMAbgB/wEdAU8BvQH/ASABUwHBAf8BIwFWAcYB/wEnAVoBygH/ + ASoBXQHOAf8BLQFgAdAB/wEwAWQB0wH/ATMBZwHVAf8BNgFqAdcB/wE5AW0B2QH/ATwBcAHbAf8BPwFz + Ad0B/wFDAXYB3wH/AUYBeQHhAf8BSQF8AeQB/wFMAX8B5gH/AU8BgQHoAf8BUgGEAeoB/wFVAYcB7AH/ + AVgBigHuAf8BWwGNAfAB/wFeAZAB8gH/AWABkwH0Af8BYgGUAfUB/wFjAZUB9gH/ASoBXgHOAf//AIkA + AQsBPQGsAf8BEwFDAawB/wEWAUcBsQH/ARoBSwG2Af8BHQFOAbsB/wEgAVIBvwH/ASMBVQHEAf8BJgFZ + AcgB/wEpAV0BzQH/ASwBYAHQAf8BLwFjAdIB/wEzAWYB1AH/ATYBaQHWAf8BOQFsAdkB/wE8AW8B2wH/ + AT8BcgHdAf8BQgF1Ad8B/wFFAXgB4QH/AUgBewHjAf8BSwF+AeUB/wFOAYEB5wH/AVEBgwHpAf8BVAGG + AesB/wFXAYkB7QH/AVkBjAHvAf8BXAGOAfEB/wFeAZAB8gH/AWABkgHzAf8BYAGTAfQB/wEzAWcB1QH/ + /wCFAAEEASQBcgH/AQwBPAGpAf8BEgFCAakB/wEVAUYBrwH/ARgBSgG0Af8BHAFNAbkB/wEfAVEBvQH/ + ASIBVQHCAf8BJQFYAcYB/wEoAVsBywH/ASwBXwHPAf8BLwFiAdIB/wEyAWUB1AH/ATUBaAHWAf8BOAFr + AdgB/wE7AW4B2gH/AT4BcQHcAf8BOgFuAd4B/wEsAWQB2wH/AT4BdQHfAf8BMgFsAd8B/wFEAXoB5wH/ + AV8BjgHrAf8BQwF6AeoB/wFVAYcB7AH/AVgBigHuAf8BWgGMAe8B/wFcAY4B8QH/AV0BjwHxAf8BXQGQ + AfIB/wE6AW4B2gH/AQQBJAFyAf//AIEAAQQBKQGCAf8BEAE/AacB/wERAUEBpwH/ARQBRQGsAf8BGAFJ + AbIB/wEbAUwBtwH/AR8BUAG7Af8BIgFUAcAB/wElAVcBxAH/ASgBWwHJAf8BKwFeAc0B/wEuAWEB0QH/ + ATEBZAHTAf8BNAFnAdUB/wE3AWoB1wH/AToBbQHZAf8BPQFwAdsB/wExAWcB3gH/AvwG/wF4AZwB7gH/ + AeQB6wH9Bf8BVQGGAesB/wFNAYEB6wH/AVUBiAHsAf8BVwGKAe4B/wFZAYsB7wH/AVoBjAHvAf8BWgGN + AfAB/wFAAXQB3gH/AQQBKQGCAf//AIEAAQQBLQGNAf8BOQFgAbMB/wEqAVQBrgH/ARUBRAGqAf8BFwFH + Aa8B/wEaAUsBtAH/AR4BTwG5Af8BIQFSAb4B/wEkAVYBwgH/AScBWQHHAf8BKgFdAcsB/wEtAWABzwH/ + ATABYwHSAf8BMwFmAdUB/wE2AWkB1wH/ATkBbAHZAf8BNQFqAdsB/wETAVQB1wP/Af4F/wH9Af4B/Qn/ + AYsBrgHyAf8BLwFsAeYB/wFHAX4B6wH/AVUBhwHsAf8BVgGIAe0B/wFXAYkB7QH/AVgBigHuAf8BRQF4 + AeEB/wEEAS0BjgH//wCBAAEFATIBnwH/AUgBawG1Af8BRQFpAbYB/wE0AV0BtAH/ARABQgGtAf8BGQFK + AbIB/wEcAU0BtwH/ASABUQG7Af8BIwFUAcAB/wEmAVgBxAH/ASkBWwHJAf8BLAFfAc0B/wEvAWIB0QH/ + ATEBZQHUAf8BNQFoAdYB/wEtAWUB1wH/ATgBaQHdAf8BZQGLAecF/wFSAYIB4wH/AR4BWwHbAf8BHwFd + Ad0B/wGJAakB7wn/AWkBlgHsAf8BTgGEAeoB/wFTAYYB6wH/AVQBhwHsAf8BVQGHAewB/wFIAXsB4wH/ + AQUBMgGfAf//AIEAAQYBNAGkAf8BXgF8AbsB/wFMAW8BtwH/AUYBawG4Af8BOAFiAbUB/wESAUMBrwH/ + ARsBTAG0Af8BHgFPAbkB/wEiAVMBvgH/ASUBVgHCAf8BKAFaAcYB/wEqAV0BygH/AS0BYAHOAf8BMAFk + AdIB/wEzAWcB1QH/ASUBXAHSAf8B2wHlAfUF/wG/AdIB9QH/ASEBXAHYAf8BQwF3AeAB/wFGAXkB4QH/ + ASABXgHfAf8C/gH9Af8B5AHqAfwB/wFTAYcB6gH/AU8BggHoAf8BUQGDAekB/wFRAYQB6gH/AVIBhAHq + Af8BSgF9AeQB/wEFATQBpQH//wCBAAEKATwBtQH/AXEBigHCAf8BVAF1AbkB/wFNAXABuQH/AU4BbwG+ + Af8BLgFZAbUB/wEWAUYBsQH/AR0BTgG2Af8BIAFRAbsB/wEjAVUBwAH/ASABUAHEAf8BEQFJAcIB/wEf + AVUBygH/ASMBWAHQAf8BMQFlAdMB/wEcAVcB1gH/AYMBowHmBf8BrwHHAe8B/wEiAV0B2QH/AUEBdQHe + Af8BRAF3AeAB/wEjAV4B2wH/AfQB+AH9Af8BSgF/AeoB/wE3AXAB5QH/AU0BgAHmAf8BTgGBAecB/wFO + AYEB6AH/AU8BgQHoAf8BSgF+AeUB/wEFAToBtgH//wCBAAENAT8BtQH/AYMBmQHIAf8BWgF5AboB/wFV + AXUBugH/AU8BcgG7Af8BTwFyAb8B/wEQAUUBsAH/ARsBTAG0Af8BHgFQAbgB/wEiAVMBvQH/AQ8BRgG7 + Af8ByAHUAfEF/wEBATsBwQH/AQwBSQHJAf8BZAGJAd8B/wFUAYEB3gH/ASIBXQHUBf8BHAFXAdYB/wEl + AV0B2QH/ASMBXgHaAf8BQAF2AeIF/wHUAeEB9AH/AT4BdAHjAf8BSgF9AeQB/wFLAX4B5QH/AUwBfwHm + Af8BTAF/AeYB/wFKAX4B5QH/AQYBOgG1Af//AIEAARABQQG1Af8BlAGmAc4B/wFhAX4BuwH/AVwBewG7 + Af8BVgF3AbwB/wFXAXoBwAH/AS8BVQG0Af8BBgE7AasB/wEjAVIBuQH/AQEBMgGsAf8BAQElAa4B/wHd + AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wF0AZYB4Qn/AaIBugHuAf8BsAHEAe8N/wEzAWsB4gH/AUcBegHi + Af8BSAF7AeMB/wFJAXwB4wH/AUkBfAHkAf8BSQF8AeQB/wEGAToBtgH//wCBAAETAUQBtgH/AaMBswHU + Af8BaAGCAbwB/wFjAYABvQH/AV0BfAG9Af8BWgF7Ab0B/wFDAWoBugH/AQ4BPwGqBf8B3wHlAfUB/wHh + AeUB9Bn/ASoBYAHQBf8BiAGrAesD/wH+Bf8BngG3Ae0B/wEQAVIB1wH/ATABaAHfAf8BOwFvAd8B/wFE + AXgB4AH/AUUBeAHhAf8BRgF5AeEB/wFGAXkB4gH/AUYBeQHiAf8BBgE6AbYB//8AgQABFQFFAbcB/wGy + Ab8B2gH/AW4BhwG8Af8BagGEAb4B/wFkAYEBvgH/AV4BfQG/Af8BXwF+AcIB/wEUAUQBrA3/AZYBrgHg + Af8BGgFMAb4B/wEBATgBvAH/AT8BbAHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BOgFuAdcB/wE8 + AW4B2AH/Ae0B8wH9Af8BUAF8AeEB/wEzAWkB2wH/AT8BcwHdAf8BQAF0Ad4B/wFBAXUB3wH/AUIBdgHf + Af8BQwF2AeAB/wFDAXcB4AH/AUMBdwHgAf8BBwE7AbYB//8AgQABFQFFAbcB/wHAAcsB4QH/AXUBjAG+ + Af8BcAGJAb8B/wFrAYYBvwH/AWUBgQHAAf8BZgGEAcAB/wEBASoBmQH/AZIBqAHXBf8BbQGLAdEB/wEB + ATcBrQH/ARoBTgG/Af8BIgFTAcIB/wEZAVABwQH/AQEBPQHDAf8B5wHvAfoJ/wHiAeoB9wH/ARkBUwHP + Af8BJQFfAdcB/wEsAWQB2QH/ATsBbgHaAf8BPAFwAdsB/wE9AXEB3AH/AT8BcgHdAf8BPwFzAd0B/wFA + AXMB3gH/AUABdAHeAf8BQAF0Ad4B/wEGAToBtgH//wCBAAEUAUQBtwH/Ac0B1gHmAf8BfgGTAcAB/wF3 + AY4BvwH/AXIBiwHBAf8BbAGHAcEB/wFlAYIBvgH/ATgBYwGxCf8BAQEmAaIB/wEWAVABtwH/ASEBUgG7 + Af8BJAFVAb8B/wEnAVgBwwH/ARkBTwHCAf8BTAF2AdMJ/wEtAWIB1AH/ASoBYAHVAf8BNQFoAdYB/wE3 + AWoB1wH/ATgBbAHYAf8BOQFtAdkB/wE7AW4B2gH/ATwBbwHbAf8BPAFwAdsB/wE9AXAB3AH/AT0BcQHc + Af8BPQFxAdwB/wEGAToBtgH//wCBAAERAUIBtgH/AdgB3gHrAf8BhgGaAcQB/wF+AZMBwQH/AXgBkAHB + Af8BaQGFAb0B/wGzAcQB4Qn/Ac0B1gHtAf8BAQErAaIB/wEcAU0BtAH/AR8BUAG4Af8BIgFTAbwB/wEk + AVYBwAH/ASABVQHEAf8BEAFLAcQF/wG4AckB7wH/AQIBQQHJAf8BLQFfAdIB/wEyAWYB1AH/ATQBZwHV + Af8BNQFpAdYB/wE3AWoB1wH/ATgBawHYAf8BOQFsAdkB/wE5AW0B2QH/AToBbgHaAf8BOgFuAdoB/wE5 + AWwB2QH/AQYBOgG1Af//AIEAAQwBPwG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BfwGUAcIB/wFz + AY0BwgH/AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wEBASIBmwH/ARoBSwGwAf8BHQFOAbUB/wEfAVEBuQH/ + ASIBUwG9Af8BGAFNAcEB/wEwAWAByAn/AWMBhwHeAf8BHgFUAdEB/wEwAWMB0wH/ATEBZQHTAf8BMwFm + AdUB/wE0AWcB1QH/ATUBaAHWAf8BNgFpAdcB/wE3AWoB1wH/ATcBawHYAf8BOAFrAdgB/wE0AWgB1gH/ + AQUBOQG2Af//AIEAAQYBNAGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGAAZUBwwH/ + AXIBigHAAf8BUAFyAbUB/wHIAdIB6AX/ASsBVAGuAf8BAQE2AaUB/wEbAUsBsQH/AR0BTgG1Af8BFgFN + AbkB/wEBATQBsQH/AbkBxQHsDf8BFAFNAcgB/wEtAWEB0QH/AS8BYgHSAf8BMAFkAdMB/wExAWUB0wH/ + ATIBZgHUAf8BMwFnAdUB/wE0AWcB1QH/ATQBaAHWAf8BNQFoAdYB/wEvAWMB0gH/AQUBMwGiAf//AIEA + AQUBMgGfAf8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BZwGE + Ab4B/wG3AcYB4wn/ATQBWwG0Af8BAQEhAZsB/wEBASsBogH/AQEBLQGqAf8BlAGrAd4F/wGVAa0B4wH/ + ATgBaAHLAf8BXQGCAdUB/wEaAU8BxgH/ASoBXgHOAf8BLAFgAdAB/wEtAWEB0QH/AS4BYgHSAf8BLwFj + AdIB/wEwAWQB0wH/ATEBZAHTAf8BMQFlAdMB/wEyAWUB1AH/ASoBXgHPAf8BBQEyAZ8B//8AgQABBAEs + AYsB/wHUAdwB7wH/AbYBwgHZAf8BngGuAc4B/wGWAagBywH/AY4BoQHIAf8BhgGbAcYB/wF9AZMBwxX/ + AeQB7QH0Df8BAQEfAasB/wERAUgBvQH/AR0BUQHFAf8BJgFZAcgB/wEoAVsBywH/ASkBXQHOAf8BKgFe + Ac8B/wErAV8B0AH/ASwBYAHQAf8BLQFhAdEB/wEuAWIB0QH/AS4BYgHSAf8BLwFiAdIB/wElAVkBywH/ + AQQBLAGLAf//AIEAAQQBKQGAAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/ + AY8BogHIAf8BfQGSAb4B/wGjAbMB1QH/AV8BfgG8Af8BAQENAYUB/wHrAfAB9Qn/AakBuwHhCf8BYQGC + Ac4B/wEZAUwBvQH/ASIBVAHBAf8BJAFWAcUB/wElAVgByAH/ASYBWgHLAf8BKAFbAc0B/wEpAVwBzgH/ + ASoBXQHOAf8BKgFeAc8B/wErAV8BzwH/ASsBXwHQAf8BLAFgAdAB/wEgAVMBxwH/AQQBKQGAAf//AIEA + AQMBIwFvAf8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGi + AckB/wGHAZwBxwH/AYQBmwHGAf8BbQGHAcQB/wHQAdwB7QX/ATEBWwGwAf8BAQESAZUB/wEFATsBqQH/ + AakBuAHhAf8BAgE4Aa0B/wENAUQBswH/ARkBSwG9Af8BGgFNAcEB/wEcAVUBxAH/ASQBVwHHAf8BJQFY + AcoB/wEmAVoBzAH/AScBWgHMAf8BKAFbAc0B/wEoAVwBzQH/ASkBXAHNAf8BKQFcAc4B/wEbAU4BxAH/ + AQQBIwFvAf//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/ + AZcBqQHMAf8BjwGiAcoB/wGHAZwBxwH/AX4BmAHGAf8BfwGXAc0B/wGnAbYB1wH/AXIBjQHIAf8BYgGC + AcEB/wFYAXsBwwH/AU4BeAHEAf8BUAF1AcUB/wFSAXgBxQH/AU0BcwHGAf8BSAFxAcYB/wE+AWsByQH/ + ATYBZAHJAf8BMQFhAcsB/wEsAV4BywH/AScBWgHLAf8BJQFYAcsB/wElAVkBywH/ASYBWQHMAf8BJgFa + AcwB/wEWAUkBwAH//wCJAAF8AZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2 + AdIB/wGfAa8BzwH/AZgBqQHNAf8BkAGiAcoB/wGIAZwByAH/AYEBlwHHAf8BeQGUAcgB/wF3AZABxwH/ + AXMBiwHGAf8BbQGHAcYB/wFjAYIBxwH/AV0BfwHHAf8BVwF7AccB/wFRAXYBxwH/AUsBcgHIAf8BRQFu + AcgB/wE/AWoByQH/ATkBZgHKAf8BMwFiAcoB/wEsAV0BywH/ASYBWQHKAf8BIwFWAckB/wEjAVcBygH/ + ASMBVwHKAf8BEQFFAb0B//8AiQABXQF+Ac0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/ + Aa8BvAHWAf8BpwG2AdMB/wGgAbAB0AH/AZgBqQHNAf8BkAGjAcsB/wGIAZ0ByAH/AYEBlwHGAf8BfAGT + AccB/wF2AZAByAH/AXABiwHHAf8BagGHAccB/wFjAYIBxwH/AV0BfwHHAf8BVgF6AccB/wFQAXYBxwH/ + AUoBcQHIAf8BRAFtAcgB/wE+AWkByQH/ATcBZAHJAf8BMQFgAcoB/wEqAVsBygH/ASQBVwHJAf8BIAFU + AcgB/wEgAVQByAH/AQwBQAG6Af//AIkAARwBSwG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHK + Ad0B/wG4AcMB2gH/AbABvQHWAf8BqAG2AdMB/wGgAbAB0AH/AZgBqgHOAf8BkAGjAcsB/wGIAZ0ByQH/ + AYEBlwHGAf8BegGSAcYB/wF1AY8BxwH/AXABiwHHAf8BaQGGAccB/wFjAYIBxwH/AVwBfgHHAf8BVgF6 + AccB/wFQAXUBxwH/AUkBcAHHAf8BQwFsAcgB/wE8AWgByAH/ATYBYwHIAf8BLwFeAckB/wEoAVoByAH/ + ASIBVAHHAf8BGwFPAcQB/wEGATkBswH//wCJAAEDASYBeAH/AVsBfQHOAf8B8AHyAfkB/wHlAekB8QH/ + AdcB3QHpAf8BywHTAeMB/wG+AckB3QH/AbEBvgHYAf8BqAG3AdQB/wGgAbAB0QH/AZkBqgHOAf8BkQGk + AcwB/wGIAZ0ByQH/AYEBlwHHAf8BeQGRAcUB/wFzAYwBxQH/AW4BiQHGAf8BaQGGAccB/wFiAYEBxwH/ + AVsBfQHGAf8BVQF5AcYB/wFPAXQBxgH/AUgBbwHHAf8BQgFqAccB/wE7AWYBxwH/ATQBYQHIAf8BLQFd + AcgB/wEjAVQBxQH/AQsBPwG5Af8BAwEiAW0B//8AjQABBAEmAXgB/wEZAUkBugH/AVUBeAHMAf8BdAGQ + AdUB/wGOAaUB3AH/AaUBuAHjAf8BuwHJAeoB/wHJAdQB7AH/Ac4B1wHtAf8B0QHZAesB/wHQAdgB6QH/ + AcsB1AHnAf8BwQHMAeMB/wG3AcQB3wH/AawBuwHbAf8BnwGwAdcB/wGRAaYB0wH/AYIBmgHQAf8BcQGN + AcwB/wFfAYAByQH/AUwBcgHFAf8BOQFjAcIB/wEuAVoBwAH/ASMBUgG+Af8BGgFLAb0B/wESAUQBugH/ + AQcBOwG2Af8BAwEjAXAB//8ApQABBAElAXUB/wEEASsBiAH/AQUBMAGWAf8BBQEyAZ8B/wEFATcBrQH/ + AQYBOgG2Af8BBQE6AbYB/wEIATsBtgH/AQkBPAG2Af8BCQE8AbYB/wEHAToBtgH/AQUBOgG2Af8BBgE6 + AbYB/wEFATUBpwH/AQUBMgGfAf8BBQEuAZAB/wEEASoBhQH/AQQBJAFyAf//AJ0AAUIBTQE+BwABPgMA + ASgDAAGAAwABIAMAAQEBAAEBBgABAhYAA/8BAAH8AgABPwwAAcACAAEDDAABgAIAAQEMAAGAAgABAQwA + AYACAAEBDAABgAIAAQH/AD0AAYACAAEBDAABgAIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAHA + AgABAwwAAf4CAAF/DAAL +</value> + </data> +</root> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |