Click here to Skip to main content
15,881,807 members
Articles / Programming Languages / C#

NUnit Test Case Code Generator

Rate me:
Please Sign up or sign in to vote.
4.59/5 (17 votes)
13 Aug 2008CPOL6 min read 114.2K   3.5K   76  
Automatically generate NUnit test case code template starting from method to test
<?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="menu_CleanAllBotton.GenerateMember" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </metadata>
  <metadata name="contextMenuSX.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>10, 8</value>
  </metadata>
  <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>693, 7</value>
  </metadata>
  <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACI
        CwAAAk1TRnQBSQFMAgEBBwEAAQkBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
        AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
        AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
        AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
        AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
        AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
        AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
        ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
        AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
        AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
        AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
        AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
        AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
        AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
        AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
        AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
        ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
        Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
        AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
        AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
        AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
        ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
        Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
        AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
        AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
        AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
        AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
        AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
        AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/24AAQM9AAL7AQABAyEA
        EP8MAAL7GAABAgkABPoD/wL6Af8F+QH/AwAB/SEAAQIB/wHsCAAB/wL6BP8C+gL5A/8B+QH/AgAC/QMA
        AgIEAAIGFQABAgH/AfoBAgHsBwAB/wL6A/8D+gL5A/8B+QH/AQAD/QIABPoCAAT+EwABAgH/AfoBAgH6
        AQIB7AYAAf8C+gP/A/oC+QP/AfkB/wEAAv0DAAP6Af4CAAP+EwABAgH/AfoBAgH6AQIB+gECAewFAAH/
        AvoC/wL6Af8B+gL5A/8B+QH/BAAB/gUAAQYB/hcAAQIB/wH6AQIB+gECAewGAAH/AvoB/wP6Af8B+gL5
        A/8B+QH/BQAB/gQAAv4YAAECAf8B+gECAewHAAH/AvoB/wL6Av8E+QH/A/kGAAH+AgAB/gIAAv0XAAEC
        Af8B7AgAAf8F+gL/AfoH/wgAAQMDAAP9FwABAgkAAf8E+gP/AfoH/wgAAQMDAAP9IQAF+gH/BfoF/wcA
        AfsBAwQAAf0iAAT6Av8F+gX/CAAB+ycAEP+rAAH8PgAB/gL8FAAK/xAAAQQPAAH+AvwTAAH/AgAB/wUA
        Af8PAAEEAdkBBAwAAgQBAAH+BQAB7AEHA+wDAAEFAQABBQQAB/8B7AL/BwABvAH0A7wCAAEEAdkCoQEE
        CwABBA8AAQUB/QEAAgUDAAH/AgAD/wEAAQcBAAH/DQABBAHZAq0CoQEECgABBAYAAewBBwHsAQcC7AIA
        AQUB/QEAAf0BAAEFAwAB/wEAAQcBAAH/AQABBwEAAQcDAAIEAQABvAH0AbwB9AK8AQABBAHZBK0CoQEE
        BQABAwMAAQQOAAH9AQAB/QEFAf0EAAL/AQABBwEAAQcBAAEHAQACBwEAAgQJAAEEAdkDrQGhAQQFAAH7
        AgMBAAEEAQABBAEAAQUEAAHsAQAC7AQAAf0BBQH9AQUB/QcAAQcBAAEHAQAEBwIEAgABvAEAAfQBvAQA
        AQQB2QGtAaEBBAUAA/sCAwMAAf0CBQoAAf0BBQH9AQUB/QkAAQcBAAUHAgQLAAEEAdkBBAcAA/sCAwMA
        Af0CBQoAAf0BBQH9CwAFBwEAAgQMAAEECQAD+wUAAf0MAAH9EgACBBcAAfu5AAFCAU0BPgcAAT4DAAEo
        AwABQAMAASADAAEBAQABAQYAAQEWAAP/AQAF/wHnAgAF/wHDAgAF/wHhAgAC/wIAAf8BwQIAAfwB/wIA
        Ac8BnwIAAfgBfwIAAYQBMAIAAfABPwIAAYABIAIAAeABHwIAAYwBMQIAAcABDwIAAdcBzwIAAeABHwIA
        AfsBywIAAfABPwIAAfwBsQIAAfgBfwIAAfwBcQIAAfwB/wIAAfwBMQIAAv8CAAH8ATkCAAL/AgAB/gF/
        AgAC/wIAAv8CAAn/Ae8H/wHHAv8BAAEPA/8BgwH/Ae8BAAEPAf8B7wH/AcEB/wHHAQABDwH/AccB/wGD
        AcEBgwEAAQ8BwQGDAf8BtwH/AQEBAAEPAf8BAQH7Ab8BAgEBAQABCQECAQAB8QG3Af4BAQEAAQEB/wEB
        AeABQwGmAQEBAAEBAacBgwHAAUEB/gEDAfgBAQH/AccB4AEgAf8BBwH8AQEB/wHvAfABcQH/AY8B/gEJ
        Av8B+AH7Af8B3wT/Af0P/ws=
</value>
  </data>
  <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>445, 9</value>
  </metadata>
  <metadata name="contextMenuDX.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>141, 8</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="createTestTemplateToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAHpJREFUOE+1klEO
        wCAIQzk6N2ejjkUZGJXMhC/pKykQ/fikwhYRUkAGmcIhtgog+Mrgg5iZRKtrhpiJUR5SEltegIzOcLpf
        c4ycfdh+bBO/JivbcSnbFCvSsGcAnNyHAp7UNaX8PqYjtuvADexDSuIu/X3nz4qP95AJL2dNgQ+PV5tn
        AAAAAElFTkSuQmCC
</value>
  </data>
  <data name="menu_CreateTestFiles.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAG5JREFUOE+lklEO
        wCAIQ7ube3OHOBbEOUKK8QOURwWvLgbGBoAxMMmqngZAGH5N6h47FVIFf5BMYQ6AXLE9R7b4C8DUeFWq
        YCR5c/4nIPakBIg9KSsoA04js/j79NjM54D/SNmcs3OgtU5tKlmK3xy9AUsoofA3AAAAAElFTkSuQmCC
</value>
  </data>
  <metadata name="contextMenuBottom.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>278, 9</value>
  </metadata>
  <metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>537, 9</value>
  </metadata>
  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>56</value>
  </metadata>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        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
        AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzMwAAAAAAAA
        AAAAAAAAAAAAAAAAADMzMzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMAAAAAAAAAAAAAAAAAAAAAAA
        AAu7u7sDMwAAAAAAAAAAAAAAAAAAAAAAAAC7u7uwMzAAAAAAAAAAAAAAAAAAAAAAAAALu7u7AzMAAAAA
        AAAAAAAAAAAAAAAAAAAAu7u7sDMgAAAAAAAAAAAAAAAAAAAAAACAC7u7uwMgAAAAAAAAAAAAAAAAAAAA
        AAhwALu7u7AAAAAAAABVAAAAAAAAAAAAAIcAAAAAAAAAAAAAAAVVUAAAAAAAAAAACHAAAAAAAAAAAAAA
        AFVVDQAAAAAAAAAAhwAAAAAAAAAAAAAABVVQ3QAAAAAAAAAIcAAAAAAAAAAAAAAAVVUN3QAAAAAiIiCH
        AAAAAADmZmZmYAAFVVDd3QAAAAoiIiIAIAAAAA7mZmZmYABVVQ3d3QAAAKqgAAAAAAAAAO7gAAAAAADV
        UN3d3QAACqoKqqqqoAAADu4O7u7u4ADdDd3d0AAAqqCqqqqqAAAA7uDu7u7uAADdDd3dAAAAqgqqqqqg
        AAAA7g7u7u7gAADdDd3QAAAAoKqqqqoHAAAA4O7u7u4AAADdDd0IcAAACqqqqqAIcAAADu7u7uAAAAAN
        DdAAhwAAAAAAAAAAhwAAAAAAAAAAAAAADQAACHAAAAAAAAAACHAIcAAAAAAAAAAAAAAAAIcAAAAAAAAA
        AICHAAAAAAAAAAAAAAAAAAhwAAAAAAAAAAhwAAAAAAAAAAAAAAAAAACHAAAAAAAAAIcHAAUAAAAAAAAA
        AAAAAAAIcAAAAAAACHAIcFVQAAAAAAAAAAAAAAAAhwAAAAAAhwAAgAVVAAAAAAAAAAAAAAAACHAAAAAI
        cAAADdBVUAAAAAAAAAAAAAAAAIAwAACHAAAADd0FVQAAAAAAAAAAAAAAAAMwMAhwAAAADd3QVVAAAAAA
        AAAAAAAAAAMwMwcAAAAADd3dBVAAAAAAAAAAAAAAAAMwMzAAAAAADd3dBVAAAAAAAAAAAAAAAAMwMzMw
        AAAADd3dBVAAAAAAAAAAAAAAAAMwMzMwAAAADd3dBVAAAAAAAAAAAAAAAAMwMzMwAAAAAN3dBVAAAAAA
        AAAAAAAAAAMwMzMwAAAAAA3dBVAAAAAAAAAAAAAAAAM7AzMwAAAAAADdBQAAAAAAAAAAAAAAAAO7sDMw
        AAAAAAANAAAAAAAAAAAAAAAAAAC7uwMwAAAAAAAAAAAAAAAAAAAAAAAAAAALu7AwAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAu7sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD////+Af8AAP//
        //wA/wAA////+AB/AAD////4AD8AAP////wAHwAA/////gAPAAD/////AAcAAP////8AAwAA/////gAD
        AAD/P//8IAcAAP4f//hwDwAA/A//8P//AAD4B//h//8AAPAH8AP8AAAA4AfgA/gAAADAB8AD8AAAAIAH
        gAPgAAAAgAcAA8AAAACADgAHgAEAAIAeAA+AAwAAgB4AB4AHAACADgADgA8AAMCGAGGAHwAA4cP/8A//
        AADz4f/4H/8AAP/w//w7/wAA//h/+BH/AAD//D/wAP8AAP/+H+GAfwAA//8Dw8A/AAD//4GHwB8AAP//
        wA/ADwAA///AH8APAAD//8AfwA8AAP//wA/ADwAA///AD8APAAD//8AP4A8AAP//wA/wDwAA///AD/gf
        AAD//8AP/D8AAP//4A/+fwAA///wD///AAD///gf//8AAP///D///wAA///+f///AAD///////8AAA==
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions