Click here to Skip to main content
15,896,500 members
Articles / Programming Languages / C#

Source Code Super Search

Rate me:
Please Sign up or sign in to vote.
4.71/5 (22 votes)
10 Mar 2009CPOL8 min read 52.8K   1.5K   66  
A simple solution for searching source code directories
<?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="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>186, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="openToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAYhJREFUOE+lkttL
        AlEQxu1PjKIkogtFBEmWoqBGECIFUYRIkVRESWFZZBRhURT20I0iKejmo+ttcV1dfZOvmT1S9KBgHvjt
        dy4z3xxmTwsAQ1OjdTw4MheOa67tLzi3iMAHHBtvsK+/wrb2AutqDBb/E8aWH2FevIfJdwun/1rjPL24
        JxSveCMpNIp54aqiG3Dl/zA0e0n5ZOAMfKJcLjfMwPS5MHBsvqNUKkHT0aBpBM2j0WhNShTT5zmtGlDD
        CoUCjO7YD0Vas0GtUSwW0TN1Igy423lVhZon1HxV1boGKsV3Tx4LA/5VuZwCRVF01VFypDnaE/oLn9M+
        0TVxKAysK8+QZRnZKjyXs3LdHnCs0XkgDMxLD0in0396wOt6Pchk0mi3hYTBqO8OyWSSSFWV58m6Bnze
        Zt0RBibvDRIJiUhAIlgFYk9Xic4kXkukHCeh1RIUBvSmg8PzUfDLGpy5QL/nDL3uCHX5SG+U0RVGp2Mf
        HfY9uvYuVQ6Cchh2MBj40wxNJXPhb/tXFKcHryREAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="openWithNotepadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAqVJREFUOE+lkktM
        U0EUhnFn3Lk1rlwYE/ARQ3QhKr5AfButMZKCCeIKSNSEUlQwIoKxREQQRIFIYyBANVZSRREEgdJqI21B
        Hi0pD0sL5ZZbaHvv7et3ei2mWF05yZ/MnDPfnzNnzioAUf+1ggYBkwIeXT047TOwmkow6jK4+yRwdRfC
        2ZkH5/tsOBRZoOXpoGVCgiBqWfzGb5QDAU+EAn4SC2o5R/b2xjORBu6vleQih4CX/iUfDb/XTrQQUvBM
        4n4GlPRIpIGr/xH8zCS4uSZwVilYSw1Y82Mw06VgJovhNt2Ca1wEr6Mfttr4SANnr4QYjIO11ofgCgI/
        IHARgfN52GnIxKKhHCMvzsPwuhADNQnQVkSn8D2g28TwuQ0EJk00L8N34TLlETibh+2aY7B0iEDrWoEl
        MxZ0LVBKDlt5A7viCpzaWtDqHNDKq6D7skB1XAzBGQQ+AfvQTXDTclg+3Ydb/xK+iR7o6y4zvIFNlgL6
        cwF8S3oiLTyUHFR7MpxjGVj4dgr2wRvwu3vgHs8Apc7EsDQNuqfCeXXZ6Y28wXyLEDaZALZXieBmW+CZ
        k8H24RwozUnY9WLSHyVcxlQwU8lY/J4L05N4q6bk4DZ+CPkKmoVgp1sxU7cds827wM42YrQxDpYvohCc
        Qhp6AY7B6zCW78WoZEfsikGyNQjAzSjg0FbA2nAUY88PYfjdNVJ2NxhTGtgpIWhSibEqEZP5qyO/cU56
        HNbaBFiq90B1JwZDilxo35bih0pAfiIZ1EAODGVxMOWvgUkcLPqPUQ4PNN07ACxOYKT6LDpy16G3Kgld
        t2PNuuKdMeH3VjwhPFGQHu3llOXgVA+hKtyHpkvrl9rEW7b+Df7dxPCkYPdapih1k/djcZK3vWR/1xvR
        5g3/goPxn3ZZ7+u5YCFiAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="openContainingFolderToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAg9JREFUOE/Fk8tr
        E1EUxhXcu/NPcJWK2GZEdCmIKzeiG18ggrVZSJRCRdAu+gAhUBpFRCyFUqEtFo0ILq2LamrbsYlmMklr
        00dogs28X3cenyepZuLGTRZe5pszh8v3+86FufsB7Gtr1QHtqC1zY/r6K/+2iy/NXWEbH6+16CorvDu1
        KryJHCId/Esp6lORA02AmOLsIPCpD+ipa+/btarYmu9xNud77D8qL/ZZ2+m7pfzrYxdCwGxUDjwL9lYC
        xtoIjPUxmKUZBK5ELB2Bp5GUvd6tAT5zxFkuGwKmONVnCpmT0IujUL/1Yzd9C9WFGKTMAKSVh5D4e6gt
        95LiNFkF4qsuLQRMR5lr7kDKJlFbGkblwx2Ylc+Uqv5Or1c5nICOJ05zVgiYPM4a5/dtkgl4RsPomQLs
        chLW5gDMH70wCjehC5fg6TmIE9EWwDjnBJ4JT/0EV3oP9nMGzs5zMj6CuX4fZjEGI38Z+vdz0DKn4Wk8
        xLFWwDPO9pkKtpuCU5mg1MewNih1rZ56A3ruIrTsWahfT0JZOgpX/QLxaSsgGbUCJpF5HPb2CKxSP5nj
        MMTrZD5PqWeg8iegLB6BvHCYAGmI5Al/pERnmclFWV996euFF9DEJ9CEBLTcINTsA6iZPigrcSh8DMpy
        N+zqXJBPdMpNgDAYuS0Md0wKQx1VqtY/NdTYV8gz2gT818v0C2Jn7lH/VpVGAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="openProjectSLNFileToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAx9JREFUOE9lk3lI
        FFEcx0eCDgo6kCgK6SDoIMhONpQKs6KgwDBLKzs9UQvsj9DQ1NVu17AyI21bN6ywyzIzRXc91tYs0Syv
        3Lxxt9WV3GNmdvbbb0ZciB58mOHx+37e77034wGAEceJor7N9FAsmzNdZuNdjAjvcjF2p2uM5v8QvwmB
        GCXMhIooY0SByLHC7pgbVUZ6/XeMswKMf3i0mxxoGXSgzmDFk4ZhUL2ZOOYWhBR0pOXWmaR076gTQxYB
        pjEBI1YBYw4Bdk4A55yQ23kXqjrGQRmjW3A4v/W2Wm8CLwCtwwLaTAI6jQIMZgG9JOsnWb9lwnDu0S+w
        PJBRaphoXyQwt6ngTZMZFhug7+HwuY9HE9EyyJOQR9uwk4ROkB/nHzZD0z4Cygy4BQHZ+o+adgt6zDy1
        x0LbxaK2m4XuFwd9L4dGommAg+ACgjMbQPVjhL9bsP9WTUfbkBXNVFROgvJOFpWdHDQ/J6j5yaK+h5e2
        GJRdD6qfJ93g5Bb2XalgLTYndAYWFbR6ZRcFSVBNYS0Rq96Gs/nesLIOHLypAdXPdgt2p7yfsU/+QTpd
        jRR2SFR1ErSySLhShsvFwQjKWYndqW94yni4BX4Jr70C0j+AdbooKLbuQJzaF7EqGSKUm3AqzxuJLwPx
        rCEL8c8PwD9zAXyvz53lFmy/8GzlofT3dEAuaLs5qf1o1Ra8+nIXRY3ZUrCwQQFFeTyUumuIUO/Cpoxp
        wtpUj9mMT1yBJ/H8xotWDNB9P9bZUfTVjtO0XzF8qywOV0ujIS8JQ3LxSaS8C0eONhVHH/lgRRLjZGSR
        eUGE7Yj8LRLU7YjLa0PUgx8IebAKT/UKqOtvQll3DXm1V0gShXvaFISp92DpJca46CKzjtl85v5VeYHu
        v38g4N4y7M1ajJ2Z8+FzfQ6O52/FXU0yTql2YUni9PGFF5nV0hlsCM2OiFGUQlX2HcV1BlR/G0KLYQS9
        RitGx3nY6B8QP571GTMRqvTDqiRPrAmPkE9eP+MdovAk0ggVUUJ8IjoIE8HJTt7BjshcLL80FV4JU7A2
        NKGb5jdOCv4CQpDcDUYXSmQAAAAASUVORK5CYII=
</value>
  </data>
  <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>621, 17</value>
  </metadata>
  <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACw
        HAAAAk1TRnQBSQFMAgEBCAEAAQwBAAEEAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA
        AwABMAMAAQEBAAEYBgABJP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AFcAAe0B8wH2vQABZAHAAeIBRwGz
        Ad4D/SoAAfYB9wH5AcUBygHmAWcBewHKAUYBXwHBAUEBWQHAAWABdwHFAcEByQHjAvYB+C0AA/4B+AH5
        AfpCAAP9AS0BrgHfASsBqwHeAbQB2gHqJAAB4gHkAe8BYgFxAc0BPAFSAcwBdQF6AegBjwGSAe4BjwGS
        Ae4BcQF4AeQBMwFNAcEBTwFoAcEB3gHiAe0nAAP+AYwBrQHHASIBZwGdAbEBxgHWQgABbQHEAeMBTwG8
        AecBTAG6AeYBQAGwAd4B+gL7GwAB4gHkAfABVwFlAc0BXAFlAeABoQGmAfUBfgGGAe8BWwFjAekBWQFd
        AecBfQGEAe4BngGgAfQBUQFdAdcBOwFYAbsB3gHiAe0hAAP+AZQBsgHMAVUBjQG8AYkBtQHdARgBXwGX
        JwABgwGlAYQD/hgAASsBrwHfAYQB0wHyAVUBvQHnAS4BqgHeAa4B1wHpFQAC9wH5AXEBfAHVAWEBawHj
        AaEBrAH1AVQBXwHsAVABXAHqAU0BWQHpAU4BWQHmAUwBVgHmAVABVgHmAZ4BogH0AVQBYAHWAVABaQHC
        AfYB9wH5GwAD/gGcAbgB0gFkAZcBxQGdAcEB5AFmAZkBxwE+AXkBqSQAAe0B8QHtATIBcgE2AVgBiAFb
        GAABgAHLAeUBcAHMAe4BgwHSAfIBfgHOAfEBSgG2AeQBOQGtAd0B+gL7DwABywHNAeoBSwFWAdsBogGr
        AfYBVgFkAfABUgFmAe4BTQFZAekBTQFZAekBTQFZAekBTQFZAekBTAFYAeYBUgFaAeYBnwGjAfUBNAFQ
        AcQBwAHIAeMJAAP/AecB2AHLAdsBtgGaAdMBpwGBAdABogF9AdIBqwGNAbMBqAGhAXUBogHMAasBywHo
        AXYBpAHOAUwBgwGzAfQB9gH3CQABYQG+AW0BXQG4AWgBWAGxAWIBUwGpAVwBTQGhAVYBRwGZAU8BQQGR
        AUkBOwGIAUIBNQGAATsBPwGIAUUBWQGhAV4BRAGLAUkBZgGRAWgGAAFMAccB5wFAAcMB5wE/AcAB5gE9
        Ab4B5QE8AbsB5AE6AbkB4wGGAdcB8wEvAbYB6wFKAbwB7AGAAc4B8QFRAbkB5gEsAagB3QGhAdEB5gwA
        AYIBhgHdAYEBjAHuAX4BkQH3AV0BcwHzAU0BWQHpAU0BWQHpAU0BWQHpAU0BWQHpAU0BWQHpAU0BWQHp
        AU8BWwHpAXsBgwHwAXUBewHiAWABdQHHBgAD/wHlAc8BuwHoAckBrgH1AeEBzQH3AeUB0wH3AeUB0QHz
        Ad0ByAHfAboBnAHHAagBkQGGAa4B1QFbAY4BvgH1AfYB+AwAAWUBwwFxAaAB1wGpAZwB1QGlAZgB0wGh
        AZQB0AGdAZABzgGYAYsBywGTAYcByQGOAYIBxgGJAX4BwwGEAXoBwQGAAXYBvgF8AUUBjAFKAXQBmwF2
        AwABVwHKAegBdQHaAfIBkwHmAfgBkQHjAfcBjQHgAfYBigHcAfUBigHbAfUBiAHXAfQBhAHTAfIBfwHP
        AfEBfAHMAfABegHJAe8BSAG0AeMBMgGpAdoB9gH4AfkGAAFpAWwB2gGhAasB9wFwAYYB+AFoAYIB9hL/
        AU0BWQHpAVwBZgHqAZYBnAHxAT4BWgG+BgAB7AHfAdQB7QHQAbcB+AHoAdkB9QHeAcgB8wHYAb0B8wHW
        AbsB9AHbAcIB9wHkAdIB3wG7AZ0BogGZAZcB9QH2AfgPAAFoAccBdAGlAdoBrgGiAdgBqwGeAdYBpwGa
        AdQBowGWAdIBnwGTAc8BmgGOAcwBlQGJAcoBkAGFAccBiwGBAcUBhwF9AcIBggFKAZEBUAFwAZsBcwMA
        Ae4B9QH2AU8BzQHsAZgB6QH5AUoB1QHzAUUBzwHxAUABygHwATgBwgHuAYkB2QH0ATABtAHhATcBtAHh
        ATYBsQHgATQBrwHfATIBrAHdATABqQHcAUQBrwHcBgABbAFxAdsBrwG5AfkBfwGTAfoBcAGFAfAS/wFN
        AVkB6QFeAWoB7gGWAZ0B8QFCAVkBwAYAAesBzwG2AfcB5wHXAfYB4QHMAfQB2wHCAfQB2gHAAfMB2AG9
        AfMB1wG7AfQB2wHCAfMB3gHJAdMBrQGPEgABaAHHAXQBaAHHAXQBZQHDAXEBYQG+AW0BXQG4AWgBWAGx
        AWIBUwGpAVwBTQGhAVYBRwGZAU8BQQGRAUkBWgGjAWIBVQGdAVwBbQGdAXAJAAFJAckB6QGAAeEB9QGO
        AeYB+AFDAdIB8wE/Ac0B8QE5AccB7wGMAdwB9QFYAcYB6gHJAeUB7hUAAYkBjAHiAaUBrwH1AZ0BqwH6
        AXcBjAHwAVQBXwHsAVQBXwHsAVQBXwHsAVQBXwHsAVQBXwHsAVQBXwHsAWMBdwHyAYEBjgH0AXgBfwHp
        AWkBewHLBgAB8AHOAbAB+QHsAd8B9QHfAcgB9QHdAcYB9AHcAcMB9AHaAcEB8wHZAb4B8wHXAb0B+AHm
        AtMBpwGBMAABTAGWAVQBagGiAW8MAAHgAe8B8wFbAdQB7wGZAeoB+QFHAdYB9AFCAdAB8gE9AcsB8AFu
        AdUB8wF/AdcB8wFKAcAB5wHlAfAB8xIAAtAB7QF9AYMB6gHNAdQB/AGLAZ0B+gF+AZMB9wF1AYoB7gFs
        AYQB9gFsAYQB9gFsAYQB9gFsAYQB9gFjAXkB8wGkAa8B+AE+AU8B0AHFAcsB5QYAAfQB0wG2AfkB7QHh
        AfYB4QHMAfUB3wHJAfUB3gHHAfQB3AHEAfQB2wHCAfQB2gHAAfgB5wHWAdcBrAGIMAABkwG/AZgD/g8A
        AUUBywHqAZMB6QH5AXIB4QH3AUUB1AHzAUEBzgHyATwByQHwAYoB3AH1AXAB0AHvAT0BuwHkAfYB+AH5
        DwAC9wH5AYMBggHiAaMBpwHzAdQB2wH9AYcBmgH6AX8BkQHwAXoBjgHxAX8BlAH4AX4BkgH5AXYBjAH4
        AagBtgH4AWMBbgHjAWUBdAHPAvcB+QYAAfQB2wHDAfkB6wHeAfcB5wHWAfYB4QHMAfUB4AHKAfUB3gHI
        AfUB3QHFAfYB4QHLAfUB4gHQAd4BvAGgRQABwQHnAe8BZAHZAfEBmgHrAfoBSAHYAfQBRAHTAfMBPwHO
        AfEBOgHIAfABjAHcAfUBYgHLAe0BNAG5AeISAALmAfIBdAFzAeABqgGtAfIB2AHcAf0BrgG6AfoBkQGj
        AfoBiwGdAfoBnAGpAfsBugHHAfwBcAF7AekBWQFnAc4B4gHkAfAJAAHzAegB3QH4AeIBzAH6Ae4B4wH3
        AecB1gH2AeIBzgH2AeEBywH2AeMB0AH5AeoB3QHsAc8BtQHpAdsBzkgAAUIBzAHrAZoB7QH6AZkB6wH5
        AZcB6AH5AZQB5QH4AZEB4gH3AY4B3wH2AYsB2wH1AVYBxwHrAUIBvAHjEgAC5gHyAoMB4QGOAZMB7QG+
        AcMB+AHMAdMB+QHEAcsB+QGqAbQB9AFmAXAB4gFwAXkB1gHjAeQB8AwAA/8B9AHiAdIB+QHiAc0B+gHs
        Ad4B+QHuAeIB+QHtAeIB+AHpAdoB8AHVAb0B6QHTAcED/0gAAagB4QHtAT8BzAHrAT4BywHqATwByQHp
        ATsBxwHpAToBxAHoATgBwgHnATYBwAHmATUBvQHlATMBuwHkAVoBwwHlEgAC9wH5AtAB7QGKAYwB4QFv
        AXAB3gFtAXAB3AGCAYcB3gHNAc8B6gL3AfkSAAP/AfMB6AHeAfYB3AHEAfYB1gG6AfQB0wG2AfAB1AG7
        Ae4B4gHXA//SAAFrAacB3gE5AY8B2QE5AY4B2QE5AY8B2QE5AY8B2QE5AY8B2QE5AY8B2QE5AY8B2QE5
        AY8B2QE5AY8B2QE5AY8B2QE5AY4B2QE5AY8B2QFrAacB3m8AAdkB6gHwGAAB2AHmAe8D/gYAATgBkQHa
        AdwB8AH6AZgB4QH2AZUB4AH2AZIB3wH2AY4B3gH1AYkB3AH1AYUB2gH0AYAB2QH0AXoB1wHzAXQB1QHz
        AXAB0wHyAcIB6gH4ATUBlAHaQgAB9gH4AfYBxgHZAckBaQGlAXABRgGSAVABQwGQAUwBYAGfAWYBwgHW
        AcMB9gH3AfYVAAE5AbEB3gE3Aa8B3gGyAdkB6QwAAckB3wHsATABlQHUAQ4BgQHMCQABQAGZAdsB7wH6
        Af4BkwHlAfgBjwHkAfgBiQHjAfgBggHhAfcBegHfAfcBcQHeAfYBZwHbAfUBWwHYAfQBTQHUAfMBQAHR
        AfIBygHyAfsBNQGUAdoJAAE+ATkBNAE5ATQBMAEzAS8BKwEsASkBJQEnASQBIQEgAR0BGwP4AUsBSQFI
        AQsBCgEJAgcBBgIEAQMVAAHiAeoB5AFkAaYBcAFBAZkBUAF9AcIBjwGWAdABpgGWAc8BpgF4Ab4BiQE2
        AY0BQgFQAZUBVgHeAegB3xIAAVYBvAHiAVABywHvATkBtwHlAS4BqgHdAZsB0AHlAa4B1gHoAS0BoAHZ
        ASoBowHdATkBrgHlAR8BjgHRCQABQAGfAdsB8gH6Af0BlAHmAfgBkgHlAfgBkAHlAfgBiwHjAfgBhgHi
        AfcBfwHhAfcBdwHeAfYBbAHcAfYBXgHZAfQBTwHVAfMBzAHyAfsBNQGUAdoJAAFGAUEBOwGFAXoBcAHD
        AbgBrgF8AXIBaAF/AXUBawE2ATIBLQP8AWQBYwFgAZUBiQF9AboBrgGiAXwBcgFoAX8BdQFrAwEMAAHj
        AesB5QFaAaIBaQFkAbQBeAGoAdsBtQGHAcwBmAFmAbwBfQFkAboBfAGGAcsBmAGlAdkBtAFYAaoBawE8
        AYkBQwHeAegB3w8AAXcByAHkAU0BygHuAVQBzgHxAVAByAHvAUABugHoATkBtQHlAUYBvQHrAUQBugHr
        AT4BswHoATwBoAHWCQABPwGkAdsB9gH8Af4BlAHlAfgBkwHlAfgBkwHlAfgBkQHlAfgBkwHbAekBkwHX
        AeMBkwHSAdwBkAHOAdcBjAHIAc8BhgHBAcYByQHYAdYBNQGUAdoBywGJAWEBzgGLAWMDAAFNAUcBQQGD
        AXgBbwHMAcMBugF4AW8BZQF7AXEBZwE4ATQBMQP/ATcBNQEzAZUBiQF9AcIBuAGtAXgBbwFlAXwBcgFo
        AQYCBQkAAfcB+AH3AXMBsQGAAWoBuQF9AagB2wGyAWABvAF3AVwBugFzAVkBuAFwAVkBtQFvAVgBtQFv
        AVsBtwF0AaUB2QGzAVoBqgFsAVIBlwFYAfYB+AH2DAABoAHXAekBSQHIAewBSQHMAfEBMQHDAe0BQgHE
        Ae4BRgHDAe0BLAG2AeoBJgGxAegBPAG0AecBYgG0Ad0JAAE+AakB2wH+Av8B+AH9Af8B9gH9Af8B9QH8
        Af8B8wH8Af4BmgHkAfQBmgHmAfcBmwHmAfYBnQHlAfUBngHlAfUBnwHlAfQB2gHzAfgBNQGUAdoB/QH0
        Ae4BywGFAVsDAAFWAU8BSQGDAXgBbwHMAcMBugF5AXABZgFxAWgBXwFuAWsBZwMAAWEBXwFeAYUBegFw
        AcIBuAGtAXgBbwFlAXsBcQFnAQ8BDgENCQABzQHfAdEBUwGrAWgBqgHdAbQBZAHBAXkBXwG+AXEBYAG8
        AXcG/wFZAbgBcAFYAbUBbgFcAbcBdAGmAdoBtAE4AY8BQwHBAdUBwwwAAcMB4wHtAUQBxgHqAVcB0gHy
        AScBwgHtASMBvQHsAR8BtwHqARsBswHpATYBuQHqAToBswHmAY4ByAHjCQABPAGuAdsB6AH2AfsBcAG8
        AecBVQGqAeIBTQGlAeABkQHJAesB+gHzAe8B/QH+Af0B/wH9AfwB/wH9AfwB/gH9AfwB/gH8AfsC/gH9
        ATUBlAHaAe8B8gHoAc4BgQFWAwABlwGSAY8BnwGSAYYBzAHDAboBwAG0AaoBpgGYAYsBoQGfAZ0DAAGa
        AZgBlgGQAYQBeQHCAbgBrQHAAbQBqgGoAZsBjgFsAmsJAAGFAb0BlAGKAcwBmAGJAdMBlgFrAcYBegFj
        AcEBcAFVAasBZQb/AVkBuAFwAVkBuAFwAVsBuQFyAYUBzAGXAXsBvgGNAWEBoAFoCQAD/QFSAcQB5QFZ
        AdUB8gFGAdAB8gEpAcQB7gElAcAB7QEiAbsB6wEdAbYB6QEhAbQB6QFGAb0B6wEwAakB2wH4AfkB+gYA
        AUgBsAHcAfEB+gH9AZQB3gH1AZMB3AH0AWQBvAHpATUBlAHaATUBlAHaATUBlAHaATUBlAHaATUBlAHa
        ATUBlAHaATUBlAHaATUBlAHaATUBlAHaAfsB9gHvAcwBgwFXA/4BYwFcAVUBQgE9ATgBWAFRAUoBPQE4
        AjMBLwErAUoBSAFFA/ABhAGDAYIBGgEYARYBJQEiASABGQEXARUBDwEOAQ0DHwP/BgABbQGzAYIBqQHd
        AbMBfQHPAYoBdQHMAYES/wFZAbgBcAFnAb4BfQGcAdQBqwFAAY4BSQYAA/4BXAHKAecBSgHOAe0BXgHb
        AfUBMAHNAfEBLAHIAe8BJwHDAe4BJAG+AewBIAG4AeoBHAG0AekBSQHAAewBNwGyAeQBNAGqAd0B+gL7
        AwABSQG2AdsB9wH8Af4BjgHkAfgBkQHeAfUBnwHgAfUBrAHhAfYBygGEAVIB/wH3AfEB/wHpAdkB/wHq
        AdsB/wHpAdkB/wHnAdcB/wHlAdIB/wHiAcsB/wH3AfEBywGFAVcD/gGdAZEBhQGxAaMBlgF/AXUBawF8
        AXIBaAF3AW0BZAFsAWMBWwEuASoBJgFWAU8BSAGAAXYBbAF8AXIBaAF3AW0BZAFwAWcBXgMCA/4GAAFx
        AbYBhQG2AeIBvgGLAdUBlwF6AckBhhL/AVkBuAFwAWkBwQF+AZ0B1AGqAUQBkQFNBgABZgHPAegBTAHS
        Ae4BYwHhAfYBQQHWAfQBMgHPAfIBLgHLAfABKgHGAe8BJgHBAe0BIgG8AesBHwG3AeoBIAG0AekBRwG+
        AewBNgGyAeQBPAGtAdwB+wL8AUABtgHbAf0D/gL/Av4B/wH9Af4B/wH+Av8B5AG6AZEB/wH3AfAB/wHn
        AdUB/QHnAdYB/QHmAdQB/AHkAdAB+wHjAcsB+gHcAcIB/gHzAegBzAGGAVgD/gG8AbEBqAG6Aa4BogGC
        AXcBbQGCAXcBbQGqAZEBewG6AacBlAG4AacBkQGwAZcBgQGfAY0BfQGDAW0BWwFxAWMBVwGVAYkBfQI5
        ATgD/gYAAY4BwwGfAawB3QG2AaYB3wGvAYEBywGMAXwByQGGAW4BvQF5Bv8BWwGsAWoBYAG8AXcBXAG6
        AXMBiwHRAZkBgAHFAZIBagGnAXIDAAFzAdUB6wFNAdUB7wFYAdwB8gFeAd4B9QFgAd4B9QFfAdwB9gFI
        AdQB8wEtAckB7wEpAcQB7gE1AcQB7QFQAckB7wFMAcQB7gFFAb4B6wE9AbcB5wEzAbAB4gFDAbEB3gFx
        AccB3wFjAcMB4gFlAcQB4wFlAcQB4wFlAcQB4wFkAcQB4wHkAbsBkQH/AfcB8gH+AecB1QH+AecB1QH9
        AeUB0QH6AeABygH5Ad4BxAH3AdkBvAH9AfIB5wHMAYcBWQP+AuwB6wGbAY4BggGdAZEBhQGGAXsBcQFW
        AU8BSAFQAUoBRAGAAXYBbAFuAWYBXQGCAWwBWAGmAZEBfQGUAYQBdAFWAU8BSAG9ArwD/wYAAdEB4wHX
        AYUBxwGXAdIB7gHXAZUB2QGgAYoB0wGUAX8ByAGJBv8BeQHNAYUBawHDAXwBbwHHAX4BrAHfAbUBRQGe
        AVcBxgHZAckDAAP9AdkB7QHyAaEB3gHsAW8B0gHqAUcBxwHoAUkBzgHtAVsB2QH0AUcB0wHyAToBywHw
        AVUBzwHxAT4BvwHoAToBuAHhAV8BwAHjAZMB0AHmAc0B5QHuAfgB+QH6EgAB5AG7AZIB/gH3AfEB/AHl
        AdIB/AHkAdEB+wHiAcwB+QHdAcQB9gHXAbsB8wHRAa8B+gHvAeQBzAGHAVoGAAF0AWsBYgGkAZcBigGV
        AYkBfQGfAZIBhgE+ATkBNAMAAUwBRgFAAX4BdAFqAYUBegFwAT4BOQE0AaUBowGhA/0D/wYAAfcB+QH4
        AYgBwgGaAaoB2gG3AdgB8QHcAZIB2AGdAYgBzQGTAYQBzAGOAYsB1AGWAYoB1AGVAYMB0gGOAa8B4AG3
        AWsBuQF9AWgBqQFzAfcB+AH3EgABwgHlAe4BSQHOAe0BXQHZAfQBWQHWAfMBQwHFAeoBnQHXAekhAAHk
        AbsBkgH+AfYB8AH8AeIBzQH8AeMBzQH6Ad8ByAH3AdkBvAH1AekB3QH6AfMB6wH7AfgB8wHKAYMBVQwA
        AaIBmQGQAcMBuAGuAWUBXQFVAwABfAFyAWgBqAGbAY4BqwGhAZcVAAHmAe4B6QF6AbwBjwGvAdwBuwHc
        AfIB4AG2AeQBvQGbAdsBpQGWAdkBoAGlAd8BrwHAAegBxQF5AcIBigFdAaQBawHiAeoB5BgAAVABywHp
        AVYB1gHyAVkB1gHzAT0BwAHmA/4hAAHkAbsBkwH+AfUB7QH8Ad4BxQH7AeABxwH5AdwBwgH1AdMBtAH+
        AfkB8wH6AeIBxAHsAcEBkwHgAckBuAwAAa0BowGZAbwBsAGkAZ0BkQGFAwABrgGgAZMBnQGRAYUBiQGE
        AX4YAAHmAe4B6QGIAcIBmgGUAc4BpAHDAeYBywHPAesB1AHJAekBzgGvAd0BuAFtAbkBfwFzAbIBggHj
        AesB5RsAAd4B7wHyAUgBzgHtAUgBzQHtAcIB5AHuJAAB5QG+AZYC/wH+Af0B8wHpAf0B8wHqAfwB8gHo
        AfoB7wHjAfoB8gHnAeoBuwGIAd4BugGiA/08AAH3AfkB+AHSAeQB2AGOAcQBnwF2AbgBigFzAbcBhgGH
        Ab4BlQHOAeAB0gH3AfgB9yEAAWoB0gHqAVABywHpJwAB6gHDAZ0B5gG/AZYB5AG7AZIB5AG7AZIB0wGm
        AXYB0gGiAXUB1AGtAYUB5gHUAcYD/XgAAfAB9gH3AeEB8AHzFQABQgFNAT4HAAE+AwABKAMAAUADAAEw
        AwABAQEAAQEFAAGAAQEWAAP/gQAC/wHvB/8B4wH/AfABDwH/AecC/wHhAf8B4AEHAf8BwwL/AfABfwHA
        AQMB/wGDAf8B5wH4AT8BgAEBAf8BAwH/AccB+AEPAYABAQHAAQMBgAEDAQABBwGAAQEBgAEHAYABAQEA
        AQEBgAEBAYABDwGAAQEBAAEBAYABAQGAAR8BgAEDAYABPwGAAQEBgAEfAf8B5wGAAR8BgAEBAYABHwH/
        AecBwAEPAYABAQGAAR8C/wHAAQ8BwAEDAYABHwL/AeABBwHgAQcBgAEfAv8B4AEDAfABDwHAAT8I/wEA
        AQME/wHvAfMBAAEDAv8B8AEPAeMBxwEAAQMBgAEDAeABBwHgAQcBAAEDAYABAwHAAQMB4AEHAgABgAED
        AYABAQHgAQcCAAGBAQMBgAEBAeABBwIAAYEBAwGAAQEBwAEDAwABAQGAAQEBgAEBAwABAQGAAQEBgAQA
        AQEBgAEBBQABAQGAAQECAAH8AQABwQEBAYABAQH4AR8B/AEAAfEBHwHAAQMB/AEfAfwBAAHxAR8B4AEH
        AfwBPwH8AQAC/wHwAQ8B/gF/AfwBAQT/Af4Bfws=
</value>
  </data>
  <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>731, 17</value>
  </metadata>
  <metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <metadata name="backgroundWorker1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>341, 17</value>
  </metadata>
  <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>505, 17</value>
  </metadata>
  <data name="searchStatusLabel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAArBJREFUOE+lk+1P
        UmEYxutf0T+hc/rS2vRDc202SNI+ZNYwTdRWugqzwSrFRHwDFLAhGGq+UL5BSYqQwJGMkJfQ1JMDM2hr
        qy+QtSyvHmiittbaOtt1trPzXL/7ue7nfg4COPBfTxKwV3ma5cwTqpAoVxFkjzV749kyTzxLNs9mydyi
        o3eZzN/X7zNz1Eu84/JArLzHjx57BCPMRkp6axh89XPQopkYLbby9kLSAFKVl9PiSzRPrMDijaF7KgKJ
        8TXuDC1BblqB0bGOhpEQ6IrxBH15PA1JAXKVwYyc1oVo0mx6EYOImG70BzDoeotB5zquG/wQ9gVgmFmD
        5KEfdKkxSpcMZaT6l3zlyBfEZVovzJ73qO0PQUgiXNX58PnrVkpVOg+quj0Q3vei/1kYZ5qegirsE6cB
        2a0eVm+NQGlica3Hh2qdF1VaD3rtazAQVXQxv6RxkVgBqKeWQRfo2DTgiITZHJt/h9peP6n0EpX33GQx
        Q/4D20QClRNlHbNEDlzSOGFkwqB4nZtpAC22b466N1JZk5XK1S5iciEU+YTEly2UtttR0mbDBSKBwobh
        OQLgKvYCrKzWykL6aBGVGjcEnU5cVM7iVfgjAXxDsWwaxSQ3v8mCmm4GSksQ9Mn23Qh0jUVcJLdj0BFB
        pYqBQO6AxbOO7z+2UxH8bz6gSGImMqHrcQgFN0cIoG23ifSV0QxaYIzeHvbBYF1FqdwGfvMUzkknUVRv
        wtm6cRTWjaFl2EuOd45sXxqludLdY0w2g+IP8A7l6xOiAQ/008sQap1ky09wvsGMapUNalMAwl4GNKc+
        Qcz7B2lnNKkCPY/K74qdvjUB5eQiHjhZolW0m4PIqzWC4jTEaG7jn0d5B0KfUmdSvA4RladgKW5TnOI0
        xklFlkh0mFv/98v0+037l++fDRyfGvO8afwAAAAASUVORK5CYII=
</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdq
        o1hUjLz2UIq6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEp/
        sWVimMnvkrne/0mDtvUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LaTIeC6mn/mxqv/5sWp/9+6
        m/22o5f+nLjT/16VyPIrbKZYLIbYcC2I2KYth9jqLYjY9y2I2PctiNj3LYjY96ivtfzy3Mn/+OPO//fg
        x//44sv/89Gz/7Kjmf5EfrhfAAAAADOO2ebc8Prwp930/Z7b9P+W2vP/jtjz/4bX8//lxKj/9eXW//Ta
        wf/z2L3/89i9//jjzP/Ztpr/AAAAAAAAAAA1lNr37/r+/6Hp+f+R5fj/geH3/3Le9v9j2vX/4L2e//jq
        3P/03cb/9NzE//PYvf/44s3/5MGk/wAAAAAAAAAANpra+PL6/f+z7fr/pOn5/5Xm+P+F4vf/dt72/+bG
        qv/z5Nb/9uDK//Xexv/13sX/+ObT/+DCqP8AAAAAAAAAADah2vn2/P7/yPL8/7nv+/+s7Pr/nOj5/4vj
        9/+j0tP/6c20//Xn2//47N//8t3J/+vQuP+ns7L8AAAAAAAAAAA3ptr6/v////j9///2/f//9fz///P8
        /v/Y9vz/leb4/6nU1P/IxrP/4L2e/+XEp//iz7r/R6fU+AAAAAAAAAAANava+uj2+/+U1O//iM7u/3PB
        6f/J6fb/8vz+//P8/v/y/P7/8Pz+/+/7/v/u+/7//v///zar2vcAAAAAAAAAADaq2vLx+v3/lN71/5Pc
        9P+B1fL/asrt/2zL6v+F0+//gNLv/3rQ7/92z+7/cs/u/+n3+/80rtrzAAAAAAAAAAA1r9rw9/z+/47k
        +P+R3vX/n+D1/6zh9v/v+/7/9P3+//P8/v/x/P7/7/v+/+77/v/6/f/5Nq/a1AAAAAAAAAAANrPa+P3+
        /v/+/////v7///3+///+////6vf7/2vH5Plrx+P4a8fj+GvH4/h5zeb3dMrl4TKx2VYAAAAAAAAAADS0
        2dBewuH6YMPi+mDD4vpgw+L6X8Pi+jy2290sstgWLLLYDyyy2A8sstgPLLLYDyyz2A8ss9gEAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAA//8AAP/8AAD/+AAA/4EAAIADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAH
        AAAB/wAA//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
United States United States
I'm a professional .NET software developer and proud military veteran. I've been in the software business for 20+ years now and if there's one lesson I have learned over the years, its that in this industry you have to be prepared to be humbled from time to time and never stop learning!

Comments and Discussions