Click here to Skip to main content
15,881,413 members
Articles / Desktop Programming / Windows Forms

A Process viewer with alert notification

Rate me:
Please Sign up or sign in to vote.
4.27/5 (18 votes)
20 May 2008CPOL2 min read 63.9K   2.8K   55  
Simple process viewer that is capable of setting alerts for process events.
<?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="Systray.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="Systray.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAYAICAQAAAAAADoAgAAZgAAABAQEAAAAAAAKAEAAE4DAAAgIAAAAQAIAKgIAAB2BAAAEBAAAAEA
        CABoBQAAHg0AACAgAAABACAAqBAAAIYSAAAQEAAAAQAgAGgEAAAuIwAAKAAAACAAAABAAAAAAQAEAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAIAAgAD/AAAAgAAAAP//AACAgAAAAP8AAACA
        AAAA//8AAICAAAAA/wAAAIAAwMDAAICAgAAiIiAAAAAAAAAAAAAAAiIiIiIv/////////////wIiIiIi
        Iu7u7u7v7+//AAAiIiIiIiIiIv7u7v7/8CIiIiIiIiIiIiIv7u/v/wIiIiIiIgAAAAAAAAAAAAAAAAAA
        AAD////////////////////w/u7u7u7u7u7u7u7u6J7u4P7u7u7u7u7u7u7u7u7u7uD+53d3d3d3d3d3
        d3d3d37g/uVERERERERERERERER+4P7lREREREREREREREREfuD+5URERERERERERERERH7g/uVERERE
        RERERERERER+4P7lREREREREREREREREfuD+5URERERERERERERERH7g/uVERERERERERERERER+4P7l
        REREREREREREREREfuD+5URERERERERERERERH7g/uVERERERERERERERER+4P7lRERERERERERERERE
        fuD+5URERERERERERERERH7g/uVERERERERERERERER+4P7lREREREREREREREREfuD+5URERERERERE
        RERERH7g/uVERERERERERERERER+4P7lREREREREREREREREfuD+5VVVVVVVVVVVVVVVVV7g/u7u7u7u
        7u7u7u7u7u7u4P7u7u7u7u7u7u7u7u7u7uD////////////////////wIiIiIiIiIiIiIiIiIiIiIvgA
        AB/4AAAf/AAAP//AA///4Af/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAD/////KAAAABAAAAAgAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAIAA
        gAD/AAAAgAAAAP//AACAgAAAAP8AAACAAAAA//8AAICAAAAA/wAAAIAAwMDAAICAgAAiIAAAAAACIiIi
        /+7vACIiIiIi/vAiIiIAAAAAAAAAAP///////4nw/u7u7u7u7uD+RERERERE4P5URERERETg/lRERERE
        ROD+VERERERE4P5URERERETg/lREREREROD+VERERERE4P5VVVVVVVTg/u7u7u7u7uD//////////+AH
        7u7wD+7u/D/u7gAA7uAAAHd3AAB3dwAAd3cAAH7gAABERAAAREQAAEREAAB+4AAAREQAAEREAABERAAA
        fuAoAAAAIAAAAEAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
        AACAAIAAgIAAAICAgADA3MAA8MqmAKo/KgD/PyoAAF8qAFVfKgCqXyoA/18qAAB/KgBVfyoAqn8qAP9/
        KgAAnyoAVZ8qAKqfKgD/nyoAAL8qAFW/KgCqvyoA/78qAADfKgBV3yoAqt8qAP/fKgAA/yoAVf8qAKr/
        KgD//yoAAABVAFUAVQCqAFUA/wBVAAAfVQBVH1UAqh9VAP8fVQAAP1UAVT9VAKo/VQD/P1UAAF9VAFVf
        VQCqX1UA/19VAAB/VQBVf1UAqn9VAP9/VQAAn1UAVZ9VAKqfVQD/n1UAAL9VAFW/VQCqv1UA/79VAADf
        VQBV31UAqt9VAP/fVQAA/1UAVf9VAKr/VQD//1UAAAB/AFUAfwCqAH8A/wB/AAAffwBVH38Aqh9/AP8f
        fwAAP38AVT9/AKo/fwD/P38AAF9/AFVffwCqX38A/19/AAB/fwBVf38Aqn9/AP9/fwAAn38AVZ9/AKqf
        fwD/n38AAL9/AFW/fwCqv38A/79/AADffwBV338Aqt9/AP/ffwAA/38AVf9/AKr/fwD//38AAACqAFUA
        qgCqAKoA/wCqAAAfqgBVH6oAqh+qAP8fqgAAP6oAVT+qAKo/qgD/P6oAAF+qAFVfqgCqX6oA/1+qAAB/
        qgBVf6oAqn+qAP9/qgAAn6oAVZ+qAKqfqgD/n6oAAL+qAFW/qgCqv6oA/7+qAADfqgBV36oAqt+qAP/f
        qgAA/6oAVf+qAKr/qgD//6oAAADUAFUA1ACqANQA/wDUAAAf1ABVH9QAqh/UAP8f1AAAP9QAVT/UAKo/
        1AD/P9QAAF/UAFVf1ACqX9QA/1/UAAB/1ABVf9QAqn/UAP9/1AAAn9QAVZ/UAKqf1AD/n9QAAL/UAFW/
        1ACqv9QA/7/UAADf1ABV39QAqt/UAP/f1AAA/9QAVf/UAKr/1AD//9QAVQD/AKoA/wAAH/8AVR//AKof
        /wD/H/8AAD//AFU//wCqP/8A/z//AABf/wBVX/8Aql//AP9f/wAAf/8AVX//AKp//wD/f/8AAJ//AFWf
        /wCqn/8A/5//AAC//wBVv/8Aqr//AP+//wAA3/8AVd//AKrf/wD/3/8AVf//AKr//wD/zMwA/8z/AP//
        MwD//2YA//+ZAP//zAAAfwAAVX8AAKp/AAD/fwAAAJ8AAFWfAACqnwAA/58AAAC/AABVvwAAqr8AAP+/
        AAAA3wAAVd8AAKrfAAD/3wAAVf8AAKr/AAAAACoAVQAqAKoAKgD/ACoAAB8qAFUfKgCqHyoA/x8qAAA/
        KgBVPyoA8Pv/AKSgoACAgIAAAAD/AAD/AAAA//8A/wAAAAAAAAD//wAA////AP39/f39hgmGXveCgoKC
        91peWloHNjYHMgc2Mf39/f39/f39/f2CCNHR9q/UCAjUhgiCCYaCXl5eWl42/f39/f39/f39/f0ICQgJ
        gv+vrwirCQmCWjIxXlo2B/39/f39/f39/f39/f39/f1ahv/2rwgICII2MTL9/f39/f39/f39/f39/f39
        /f39/f0H915eWlo2BzIx/f39/f39/f39/f1eWloHWgcyBwc2MTYyMjEyMTIxMjH1DQ0N9S319fX19Vqv
        CNQI1AgJhoIJgoKCXl6CXl5aWl5aWjYHNjYHNjb1Wvav9q8IqwirCaoJhgmCCV5eXl5eWlpaWvrfB1o2
        B/Ve1AjUCNQICQiGCYIJgoaCgoL39173XvdeXlpeWlpa9V7UhtQIqwivCNQICAjU1K/UCK/Ur6/UCNQI
        qwjUCF71Xq8HO187Ozc3Ozc3NzYTMg43DjIODg4OLg4ODg6vWvVerwdfO187Ozs3Nzc2NzY2Nw4yDg4O
        Mg4ODjIOCghaDfevNl9fO187Nzs3Ozc3NxMyEzITMg4ODg4OCg4O1F71Xq8HX19fO187Ozc3Ozc2NzY3
        EjIOMw4OMg4OMg7UWg33r1pfY19fOztfOzs3Nzc3NxIzEjMSMg4ODg4OCghe9V6vB2NfX187XztfNzs3
        Ozc2NzY3DjIONg4yDg4O1Fox9/ZaY19jX19fOztfOzc3Ozc3NxI3EjMODg4ODjIIXvVer15fh19jX19f
        OztfOzc3Ozc2NzYyEjMyDjIODtReMYL2WodjY19jX19fXzs7Ozs3Nzc3NxM3EjIPDjIO1F4NgrNaY2Nf
        h19fX187O187Wzs3Ozc2NzYyDxIyDg7UXjGC/1qHh2NjY19jX19fOzs7Nzs3Nzc2NxM2Mg43Dgj3Ml72
        XmOHh1+HY19jX19fXzs7Nzs3Ozc2NxM3DjIO1F4xgv9ah4djh2NfY19fY187XztfNzs3Nzc3Njc2EzLU
        XjGG/16HY4djY4djX2NfX187Xzs7Xzc3OzY3NhMyDwiCMoL/XoeHh4eHY4NjX2NfX187Xzs3Ozc3Nzc3
        NzY2CYIxhv9eh4eHY4eHY4djX2NfX187Xzs7Ozs3NzY3EzbU9zKC/16Hh4eHh2OHY2ODY19jX19fO183
        Ozc7Nzc2NwgJMYb/94eHh4eHh4djh2NjY19fXztfOzs7Ozc3Nzc31IIxCf9e915eXl5aXlpeWloHNgcH
        BzYHBzIyBzIxMjGCCTKC/////////7P//6/2r6/Rr6+vCNQICAgJCAmGCYKGMYYJhoaChoKGgoJegl73
        Xl5eXlpeWlpaWgc2BzYHNgcy/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f34AAAf+AAAH/wA
        AD//wAP//+AH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////ygA
        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
        AAAAAAAAAAAAAAAAAAAAAAAAz8W/QNfIwLnWyMD/18jA/9vMxf+9rKL/9/Ty//by8v/v6OX/5NnU/9jI
        wP/YyMD/zLiu/8Krn/+hiHj/iG5c/4JoVf+ojXz/o4d2/5N4ZdmTeGWda1A7QAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlX1sQJV9bP/Mw7z/+vj4//Tw
        7f/p4N3/3tDJ/97Qyf/RwLb/xrCk/5V9bP91XUn/dV1J9nVdSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlX1sQJV9
        bP+rnJD/qJiL/6SRhf+ein3/nop9/5mEdP+UfGz/gmpY/3VdSeN1XUlAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGLev+fiHj/m4V0/5mCcv+Wf27/lHxr/5F6aP+Od2X/jHRi/4lx
        X/+Hblz/hGxZ/4FoVv+AZ1P/fWNR/3phTv94X0v/dV1J/3NaRv9yWET/cFVC/25TP/9sUj3/a1A7/2lO
        Ov9nTDj/Zks2/2RJNf9jSDP/Y0gz/2NIM/9jSDP/o419/+ri3v/m3dj/49jS/9/SzP/czcb/18e//9TD
        uf/RvbP/zLiu/8m0qf/GsKT/wqug/7+om/+9pJb/uJ+R/7WbjP+xl4f/rpOD/6qQf/+njHv/pIl4/6GF
        dP+eg3H/m4Bu/5l+bP+XfGr/lXto/5V6Z/+Vemf/lXpn/2NIM/+mj3//9O/s//Dq5//t5uL/6eHc/+bc
        1v/i1tH/39HK/9rLxf/Xxr7/08G4/8+8sv/Lt6z/yLKn/8Wuov/Cqp7/v6ea/7yilP+4nZD/s5mL/7CV
        hv+tkoL/qo9+/6aLev+jiHf/DP8A/y6bAP+bgG3/mX5r/5d8af+Vemf/Y0gz/6eSgv/i1tD/4NLM/93P
        yP/bzcT/2MnB/9bGvf/Uwrr/0sC2/9C9sv/Nuq//y7es/8mzqf/Hsab/xa6j/8OsoP/Bqp3/v6ib/72l
        mP+7o5X/uZ+S/7adj/+1m4v/s5iJ/7CWhv+uk4T/rJGB/6qPfv+njX3/pot6/6SJeP9jSDP/qpSE/+TZ
        0//Ftav/4dTP/+HUz//h1M//4dTP/+HUz//h1M//4dTP/+HUz//h1M//4dTP/+HUzv/h1M7/4dTO/+HU
        zv/h1M7/4dTP/+HUz//h1M//4dTP/+HUz//h1M//4dTP/+HUz//h1M//4tXQ/+LW0P/i1tH/pop6/2NJ
        M/+slob/5dvW/5J7af//oW7//51p//+ZZf//lWH//JJd//iPWv/1i1f/74dU/+qDUP/kf03/3XpK/9d3
        R//QckT/yW5C/8NqP/+9Zjz/t2M6/7JfOP+tXTb/qlo1/6ZYM/+mWDP/plgz/6ZYM/+mWDP/plgz/+LV
        z/+njHz/ZUo0/62Yif/o3tn/lH1r//+jc///oG3//51p//+ZZP//lmD//ZJd//mOWf/0i1f/74dU/+qD
        UP/kf03/3XpK/9Z3R//QckT/yW5B/8NqP/+9Zjz/tmM6/7JfOP+tXTb/qlo0/6ZYM/+mWDP/plgz/6ZY
        M/+mWDP/4dTO/6qOfv9mSzb/sJqL/+rh3P+Wf27//6d3//+jcv//oG3//51p//+ZZP//lWH//JJd//mP
        Wv/0i1b/7odT/+mCUP/jfk3/3HpK/9Z2R//QcUT/yW5B/8NqP/+8Zj3/tmM6/7JgOP+tXTb/qVo0/6ZY
        M/+mWDP/plgz/6ZYM//g0sz/q5CA/2ZMN/+xnI3/6+Tg/5iBcf//qnz//6d3//+kcv//oGz//5xp//+Z
        ZP//lWH//JJd//iOWf/0i1b/7oZT/+mDUP/ifk3/3HpK/9V2R//PcUT/yG1C/8JqP/+8ZTz/t2I6/7Ff
        OP+sXDb/qVk1/6ZYM/+mWDP/plgz/97Qyv+tkoL/Z005/7Sfj//u5uP/moNz//+ugf//qnv//6Z3//+j
        cf//oGz//5xo//+ZZP//lWD/+5Fd//iOWf/0ilb/7oZT/+mCUP/ifU3/3HpK/9V1Rv/OckT/yG5B/8Fp
        P/+7ZTz/tmI5/7FfOP+tXDb/qVk0/6ZYM/+mWDP/3s/I/66UhP9pTjv/tqCS/+/p5v+chXX//7CF//+t
        gP//qnv//6Z2//+jcf//n23//5xo//+YY//+lV///JFd//iOWf/zilb/7oZS/+iCT//hfUz/23pJ/9R1
        R//OcUT/x21B/8FpPv+8ZTv/tmE6/7FeOP+sXDb/qFk0/6ZYM//dz8j/sJaG/2pQO/+4opT/8evo/5+I
        eP//s4v//7CF//+tgP//qnv//6Z2//+jcf//n2z//5tn//+YY///lGD/+5Fc//eOWf/yilb/7YVS/+iC
        T//hfkz/23lJ/9V1Rv/OcUT/yGxB/8FoPv+7ZTz/tWE5/7BfOP+sXDb/qFo0/93Ox/+ymIn/bFI+/7ml
        l//y7ev/oYp6//+2j///s4r//7CF//+tgP//qnr//6Z2//+icf//n2z//5xo//+YY//+lGD/+5Fc//eN
        WP/yilb/7YVT/+eBT//hfUz/23hJ/9R1Rv/OcUP/x2xA/8BoPv+7ZDv/tWE6/7BeN/+sWzb/3c7I/7Wa
        i/9tUz//u6eZ//Tw7v+ijXz//7mT//+2jv//s4n//7CF//+tgP//qXr//6V1//+icP//nmv//5tn//+Y
        Y//+lV//+5Fc//aNWf/yilX/7YVS/+eBT//hfUz/2nlJ/9R1Rv/NcEP/xmxA/8BpPv+6ZDz/tGE5/7Be
        OP/dzsf/tpyN/29VQf+9qJr/9vLw/6WPf///u5f//7iT//+2jv//s4n//7CE//+tf///qXr//6Z1//+i
        cP//n2z//5tn//+YY//+lF//+pBc//aNWf/yilX/7IVS/+eBTv/gfEz/2nhJ/9N0Rv/NcEP/xmxA/79o
        Pv+6ZDv/tWE5/93Ox/+4n5H/cVdD/7+qnf/39PL/ppCB//++mv//u5b//7iS//+2jf//s4n//7CE//+s
        f///qHr//6Z1//+hcP//n2v//5pm//+XYv/+lF//+5Bb//eMWP/xiVX/7IRS/+aBT//gfEv/2XlI/9N0
        Rf/Mb0L/xmxA/8BoPf+5ZDv/3c7H/7qgk/9zWEX/wKye//n29f+pk4P//7+d//+9m///u5f//7iS//+2
        jv//s4n//7CD//+sf///qXr//6V0//+hb///n2v//5tm//+XYv/+lF//+pBb//aMWP/yiVX/64VS/+WA
        T//gfEv/2XhI/9N0Rf/Lb0P/xmxA/79oPv/dzsf/vKOW/3RbR//CrqD/+vj3/6uVhv//waH//7+e//+9
        mv//upb//7iS//+1jv//soj//6+D//+sfv//qXn//6V0//+hb///nmr//5pm//+WYv/9lF7/+pBb//aM
        V//xiVT/7IRS/+aATv/ffEv/2XhI/9J0Rf/LcEL/xWs//93Ox/++ppn/dl1J/8Ovof/8+vn/rZeI///C
        ov//wKD//7+d//+8mv//upb//7eR//+1jf//soj//6+D//+rfv//qHn//6V0//+hb///nmr//5pm//+W
        Yv/9k1//+pBb//aMWP/wiVT/64RR/+WATv/efEv/2HdI/9FzRf/Lb0L/3c7H/8Com/93X0v/xbGk//z7
        +/+vmYr//8Ki///Cov//waD//7+d//+9mf//upX//7eS//+1jf//sYj//66D//+sff//qHj//6V0//+h
        b///nWr//5pl//+WYv/9k17/+Y9b//aMWP/xiFT/64RQ/+SATv/ffEv/13hH/9FzRf/dzsf/waqd/3pg
        Tf/GsqX//v38/7GbjP//wqL//8Ki///Cov//wKD//76d//+9mf//upX//7eR//+0jP//soj//66C//+r
        ff//p3n//6Vz//+hbv//nmn//5pl//+WYf/9k13/+Y9a//WMWP/wiFT/64NR/+V/Tf/ee0v/13dI/93O
        x//Cq6D/fGNP/8ezp/////7/sp2O///Cov//wqL//8Ki///Cov//wZ///7+d//+9mf//upX//7eR//+0
        jP//sYf//66C//+rff//p3f//6Ry//+hbv//nWr//5ll//+WYf/9k13/+Y9a//WLV//wiFP/6YRQ/+R/
        Tv/de0r/3c7H/8Wuov9+ZFH/yLSo//////+0n5H//8Ki///Cov//wqL//8Ki///Cov//wJ///76d//+8
        mP//upX//7eR//+0jP//sof//66C//+qff//p3f//6Rz//+gbv//nWn//5ll//+WYf/8k17/+Y9a//SL
        Vv/vh1T/6YNQ/+N+Tv/czsf/xrGk/39nVP/Jtan//////7ahk/+0oJH/sp2O/7CbjP+umYn/rJeI/6qU
        hf+okoL/ppCA/6OOff+hi3v/n4l4/52Gdv+bhHP/mIJx/5d/bf+UfGv/kXpo/494Zv+OdmT/inNh/4lx
        Xv+Gb1z/hGxa/4JqV/+AaFX/fmVS/8Kwpv/Isqf/gmlW/8q3qv///////////////////f3//f38//z6
        +v/6+Pf/+Pb0//f08v/18fD/9O/s//Hs6v/w6eb/7ebj/+vj3//p4Nz/593Y/+Xa1f/i19H/4NTN/97R
        yv/czcb/2srC/9fHv//UxLv/08G3/9C9tP/Ou7H/zLit/8q0qv+Ea1n/y7ir/8q2qv/Jtqn/yLSn/8ay
        pf/EsaP/wq+h/8CtoP+/q53/vaib/7ummP+5pJb/tqGT/7Sgkf+ynY7/r5qL/62Yif+qlYX/qJKC/6aP
        f/+jjX3/oIp6/56Hd/+ahHP/mIFx/5V+bv+Te2r/kHln/412ZP+Lc2H/iXBe/4ZuW/8AAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgA
        AB/4AAAf+AAAH/+AAf//wAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAD/////KAAAABAAAAAgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCt
        oP+6ppf/sp2O/6qUhP+ginn/l4Bv/452ZP+FbVn/fGNQ/3RaR/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AADAraBAyb+32cq6sf/p4d7/4tXP/9G9s//Cq5//o4d2/6OHdtl0WkdAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAADAraBAopKF/6iWiv+gjH7/dV1J/3RaR0AAAAAAAAAAAAAAAAAAAAAAAAAAAKOM
        fP+chnX/l4Bv/5F6aP+Mc2H/hm5b/4FoVf97Yk//dlxI/3FXQ/9tUz//aU86/2ZLNv9jSTT/Y0gz/2NI
        M/+nkoL/7Ofk/93Z2P/a1dP/18/L/9HIxP/PxL//yru2/8Wzrv/Brab/vqSf/6mjkf8M/wD/LpsA/7qK
        h/9jSDP/rJeH//Pu6//h1M//4dTP/+HUz//h1M//4dTP/+HUz//h1M//4dTP/+HUz//h1M//4dTP/+HU
        z//h1M//Y0gz/7GcjP/18O7/+YxN//+SV///iEz/94FG/+p3P//bbjj/zmYx/79dK/+xUyb/pk0i/6BJ
        IP+VNAX/4dTP/2VKNf+1oZH/9vPy//eeaf//o3D//5pn//6UXv/1jFj/6oNR/958TP/Rc0X/w2tA/7hk
        O/+vXjn/n0cf/+HUz/9nTTj/uaWW//j29f/3pHL//6h4//+fbf//mWT//JJd//OKVv/pg1D/23pJ/89y
        RP/DaT//uGQ8/6VLIf/h1M//alA7/72om//6+Pf/96p8//+vgf//pnb//55s//+YY//8kVz/84tW/+eC
        UP/bekn/zXFE/8FrQP+uUST/4dTP/21TP//ArJ///Pr6//evhf//tYv//62A//+ndv//n2v//5hj//yS
        XP/zilb/6IJO/9t6Sf/PckT/u1kq/+HUz/9xV0P/xLCj//38/P/4tI3//7qU//+yif//rH7//6V0//+e
        bP//l2P//JFb//OJVP/ngU7/2npJ/8hiL//h1M//dVtI/8e0pv/+/f7/+LmU///Anf//uZP//7SK//+t
        f///p3b//6Bt//+ZY//8kVz/9ItV/+mEUP/ZbDf/4dTP/3lgTf/Jtqn///////GthP/4upT/+LOM//it
        hf/4qXr/+KJv//icZv/4lVv/+Y1S//iGS//ygEb/5Ggp/+HUz/9+ZVH/y7ir///////+/v///fz7//r5
        +P/49fP/9PHv//Lt6v/u6OX/6+Pf/+fe2f/k2tT/4dXP/93Ryv/azcX/gmlW/8u4q//LuKv/ybWo/8ay
        pP/BraD/vamb/7mklv+0n5H/r5mK/6qThP+kjX7/nod3/5iBcP+Semr/jHRj/4dvXP/gB4L/4AfQ//gf
        zP8AAMj/AADE/wAAwf8AAL3/AAC6/wAAtv8AALL/AACv/wAArP8AAKn/AACm/wAAo/8AAKD/
</value>
  </data>
  <metadata name="tmrTick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>106, 17</value>
  </metadata>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8A
        gIAAAAAAAAAA//8AAAAAAAAAgIAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AgIAAgID///8A
        AAAAgIAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAAAA//////8A//////8A//8AAAAAgIAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAA//////8AAAAAAAAAAAD///8A//8AgIAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAgIAAAAAAAAD///8AAAAAAAD///8AAAAAAAAAAAD///+AgIAAAAAAAACAgIAAAAAA
        //8AgICAgID///8AAAAA//8AgIAAAAAAAAAAAAAAAADAwMCAgICAgID///8AAAAAgIAAAAAAAAD///8A
        AAAAAAAA//8AAAAAAAAAAACAgIAAAAD///+AgID///////8AAAD////AwMCAgIAAAAAAAAAAAAAAAAAA
        AAAAAADAwMD///////8AAAAAAAAAAAD///////////8AAAAAAAAAAAAAAAAAAAAAAACAgIAAAACAgIAA
        AAAAAAD///8AAAAAAACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAD///8AAAD/
        ///AwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIDAwMAAAAD///+AgIAAAAAAAAD///8AAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA/98AAPzZ
        AAD+EwAA/QUAAPxxAAD+2wAAmhMAAMLbAAChHwAAjj8AAFt/AADKfwAAk38AANv/AAD7/wAA
</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
Architect
Canada Canada
Ashutosh is an avid programmer, who “lives to code”. One can always find him busy seeking challenging programming assignments on various complex problems ranging from Data management, Classification, Optimization, Security, Network analysis, Distributed computing.

He started his programming stint with “C”; he has also worked on C++, Visual Basic, JAVA, Perl, FoxPro, PASCAL, Shell Scripting, and Perl. Currently, he is proficient and working on C#.

His area of interest includes Distributed Computing, Analytic and Business Intelligence, Large Enterprise System Architectures, Enterprise Content Management.

He is an advocate of Open source and likes to share solutions with open source communities like
1.Stack Overflow
2. nHibernate
.

Award's :
Prize winner in Competition "Best article of May 2008"

Articles :
Click to see my CodeProject Articles

Blog :
Share a solution | Explore the .NET world

Link'd :


His Favorite(s) :
nHibernate - The best ORM.
nHibernate Contributed Tools

Comments and Discussions