Click here to Skip to main content
15,895,084 members
Articles / Desktop Programming / WPF

The Time Machine

Rate me:
Please Sign up or sign in to vote.
4.91/5 (13 votes)
9 May 2012CPOL6 min read 34.2K   1.2K   32  
Long time strategy of software design and development
<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="toolStripMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>354, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="toolStripButtonStart.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFJSURBVDhPY2CAgTSG/5JxKv/hfJIZQAMYKDIEqDn+qM1/
        xXbR/6yJnGS4BGhA8knb/zWPPP87rVD9z57L8l8uQpcEg4AGxBwy+192x/l//lWb/6G7tf8LV3L954zn
        J9IQoAER+4zAmjPOmf5PO2P8P+GkwX+NKSL/mZNZiTAEaEDwTl0UzUGHNP+77Fb6r7EQGC75zP/5YsXw
        GAQ0wHezOtxmmGazrTL/dTeI/5ddwvefrZb5P0sK239fX18sBoENUAM7G12z/Er+/wKzOf4zFzL9504U
        xG2A2wZlrJq5O1j/M2YxgjVitx2U6oAusF0tD/YzzNlyS/n/s1Uyg9MFbo1ISdloqSRcs/hUnv9MQFsF
        Y6SI0Ax1gfoCkf/aq8X+87ewg6MOv5PRMwvQC1ITeP+z5DOBo4uwk7EYAAoH0mxFNgSqmdRcDAA1AMqb
        Aa6vDwAAAABJRU5ErkJggg==
</value>
  </data>
  <data name="toolStripButtonAnimation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAI/SURBVDhPjZNdSFNhGMf3kcUWMw1xrXP25XRfbqt2Rss1
        WJRzuKM0GhotaxRnc0URGS2TgsraGhoRsaCLuhgSlBSLgtLCiwgLrJssCLrowou66EMhyIvq33OgoAt3
        7IXfzXne/+99n/c9r0xGg+O4qpaWqDHARTJ8OFUWhPNzkbbklN3iTFFZQyjFeRWHx8X19SRyn88NPsHY
        9CwmvwDXx2fAR9NgdLoBCtZLSlxml7bZ7t8WbU+/K5amMDYD3HwDpLMjsDLWj0qlchMJqqU2UUVFrVqt
        5jtDwtxQ6RV6s9fg97XCaXP8oO9HqW4k5FISsU+Nd03wLp0DOrZmcLjwGMEtXajRaK5SzUOIC0kOudvm
        HdieOIbi+DyG7wOb+RTqamvuUCpAqBcTyAwME+9OnsSlh8DZUaAjMQh2Vd1zCrYSKxYVGFldjI8fRKEM
        7D0xgbWejTCbzZ8UCkX3n9uQdlgtltiGQASxZB5OqxOJTA7BQCfcjvVPVSqVj9LLJA2NJlPI3tT009XM
        Yd+pe7j1GhguPUJiRxZ8WPhgt7qHSFBLLFlQpNVq6xuM7LfdR26g9AJ48B54+R04XbgNoecKGMZUpKCX
        WF5pJ0stRsM0H9+P8ltgchbIXy5jV1cOerZxgkKHCLGVijciN+n1vR7HOhzov4AzF0cRa+/7xerMYrif
        aBN/OkLyfVQbWEPeZ/N/jQZ3zjeYnc8ocJyIELqK/f/Tk2gXVwkRewiBCBOr/yf81yOecg2hJ8R3sHKh
        8G9wL8FPJLX7gwAAAABJRU5ErkJggg==
</value>
  </data>
  <data name="toolStripButtonPause.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATUSURBVEhLlZV5TJRXFMUfpsbWpk1b27T9R01qo+KSQAmy
        2FhH29CK1rWIQNEiVSAqse2MC2JaXBrcQpwILq1xiYVaq7iAC3RGYZDFYSlgyza4gDPDbICy6D+n73zT
        mvkSQ+xLTri595zffTDM9wkx1Ak+oBGB+3NEwH6LmJoFMf0nr1izxxk9//uEHgkQ/vr+lyJ/xfj0CkTk
        tSHu6gOsKrUrYs0eZ/TQK5h5nuMXlq0f9uFRhB1oROJ1G9ZWO7He7ELqLSfWVXnFmj3O6KGXGWaH3OEX
        fiT3tegLiCnogLbWKeWCtsYFnaw3yHrjv2LNHmeKR9bMMEvGM5cMn3lC/8ayS0g12fF9gwfaardyywST
        A5FFdswqsCL0906ESLFmjzN6tDVuJcMsGWSployMOBUwIiIXyTds2H27B2k1HqSbPajvGkRt1wCa3Y8R
        b3Ri9qUH+KTQiiSTB01u76zROYiNFW5skIv2yCwZZJH5dMmIjw/3zzvRigNtvdBK44JrdujrPfA9iy9Z
        Ma/QhoVyFivle/R/ejBHznQySwZZZCoLXp6br3k9vhAHW3qRWu5C9B8ORBfbsafapYJEnrmPpcUOxF13
        YvGFB6rZXrPsXbEi2uBQGGSRSbZ4Zf6FnNmH/5K/Xi+Wlzix0uTEl4Yu7Kq0qSBz8+4hodSBJAlYdK5D
        NcuU3qirViSaXAqDLDLJFiMXXLRoy7uQfNONlJsurJGARKMDP5ap/wxvbq7FtN+smH7ejnd+qFctSDd0
        IuayVWa9DLLIJFu8OP8iNtV149sqD76T0pm7sfqGA4ln21WQYfGlCDxtw7T8LgxfVaGaxeW1IO6KTX7Q
        3QqDLDLJFqNWGpDx90Ok1Xqwtc6DlEoPphy7h/As9S39YgzQXHZippRf7HXVguDMGryfbUGKBJNBFpmj
        Eo0Qb6+tQGbTI+yo78UXRjdmFroQeLIDYbtqVBCx5Bo+NXQrYu17gjKqMPlQOzRXXAqDrMymPryVUgrx
        alIZsu/0I17+b38mDfOK3Ag51YGgbWb1gjn5WFjSo0jI2vf460wI/PkOPi92KwyyyCRbjFpTYfmqzI1F
        Bg+WGD2IutGN6bnyG7vjlnrBR6cRU/FIkZC17wnOqES4zDBLBllkki3e1VXnzDhnRWx5D5aVdSs/Z5zp
        xAdbytULQk5iRW2fIiFr30MvMyqGZJItRm+u1UzIasHXdQ+xoqoHCeZeaM5aMUVXol4QcBSrbw8oErL2
        PfQywywZZJFJtvJtHr21oT+q1I3kukdIkZp93gb/b4zqBZOykdr8RJGQteozkF5mmCWDLDKfPovG7WwO
        eG9fK9bd7sP6xj5ESPMLs45jb5EF2wtasM/QDjFmN7RtTxSxZo8zeuhlhlkyyCJT9UQdt6dZH/RLJ9La
        BrC5bRCRl20Yu60RY7c3Ysy2Biw1uaFrGlDEmj3O6KGXGWbJIOuZ74RxWW25IfJxkNY6gHRpTm/3aotl
        AJta+rGxuU8Ra/b+m9PLDLNkDPlWG3/wrn7ysU4kNTxERvtjbJU329Iqb9ciIT5ijzN66GWG2ed5LYuJ
        RzoCJhzu7A89Z8dyc49y4513B7Hjjles2eOMHnqZeS64r2nqKatm0nFrjv/J+5aJJ6wIPGNXxJo9zugZ
        CvwPGlmWhofopW8AAAAASUVORK5CYII=
</value>
  </data>
  <data name="toolStripButtonStop.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK8SURBVDhPpZNtSFNRGMdLksIwKak0KilNyOZLhuksNF/S
        1WxuamK+9KIu8w3NyDLKFNHSMq00hTCqD2FfQgVf0nTTDxV9C4JKh95td9u9e3WiIcz4d3YHu32uA+dy
        eJ7z/z3P/5x71q0jA/84nFpOvKwYgrm9FsbGEjC1eTBUZ0FfkQ596WnoSsXQyVOgvRgPbcExaLIO40dq
        IOaft3FlOYD50Q3Y3/XB9vIhzJ11MLVWg20qA1svB3u7EMzNAhiuZROoBHRhAuYywjEu9OcBxuZy2F61
        w9LTANP9Kiz292Bt0eo2tmZhYe1r5cTa/FioMiPwIW4vD2DqzsP8+BZXeWn4DZdYnhyEscXZSTlZD3Cx
        xf5uqInY2cFkYiAPMFRlwthcAfvbHi5oedoAXUka6EuJ0ObFEt8RMLVUcDlzWw1UslBM/Q1wHhhzpwi/
        7TaszIwSrzLQcpHbgiZDAI0kGCuKATj0FFTSECgS9vEd6IpPgrme66re3UgAUtIBD6DPCkBLg2BuKub2
        zEsOQBG/hwfQF+LhtOEGVBLAFR6gzxFAnxEI6z05t2chLQDK4348QJMTRQRirNlMWPk4AX2lBPqyU24L
        TH4omOwgrH4agUM7B0rkh5mYbTxALSMtkgOzvnjABa29TeQnSoHh8gkwRdFgCwSwd9W4bqK9HOokH0wf
        2cwDFkT7oc2NAV2UhKWh11zi1+cJWDtqYOuowuqXcVdssBesaAvUcZswHebJA+YT/KGWCqA9Fw1dcTIs
        XfVwMBq3BQetgv3JVbBiXzBJXqCEGzB1yIMHfIvZip/JAZg9E4JZWTjmZGFkCsh9H8RCehAo8W5QqdtB
        JXqDivXE98j1GA52vUHuq3rWjOEIH4wd3YEx4S6Mkjkh9MN74U5MRvtCGeUNZaQXpsI3QinwwAgRf+28
        6wL873P+AynlA3bLuWGQAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="toolStripButtonAdd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABySURBVDhPY2AYvKCY4T8DMibZpUDNxf89/jPc8YQYRDIA
        aQJppp8B6H5GdwHBMEH2M8zpSLTtTob/MIw9TJBtRDEAEhZwzdMMcQQqFi+ANMEDkaAX0KMJqAG/kwnF
        KzUMYAD6F+wNshMSRUmZkBepJQ8AypaKyYen5B0AAAAASUVORK5CYII=
</value>
  </data>
  <data name="toolStripButtonClearAll.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADqSURBVDhPY2CgBngoYPb/oY7vf7LNeiDr+P8+g+b/w5pu
        5BtyRtwSbMg2tyichjx3iAerwelSfIaANfOZ/u9JysLvyrMSVhgueSTv/P+uhhdhzTCngQy5wa4H9s4D
        frP/12wjidcMM+Qmhz7YJUe03UnX/Cq+Eqz5OpvO/2us2qQZ8DqhChKl5oH/4wKC/x8XMgYbhC924LEC
        12wR9D8lJQUe2shhgjMKYc6+JGP7Pz4+HiOq8BoC03yby+B/ll/w/9TUVKxxDUqpWBMbzIBlGvY4NcOc
        vikgCRzFGF7Jy8v7D8JkZyhyNQIA14SkcCnkcqwAAAAASUVORK5CYII=
</value>
  </data>
  <metadata name="saveFileDialogXml.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>480, 17</value>
  </metadata>
  <metadata name="backgroundWorker.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <metadata name="backgroundWorkerText.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>174, 17</value>
  </metadata>
</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
Russian Federation Russian Federation
Ph. D. Petr Ivankov worked as scientific researcher at Russian Mission Control Centre since 1978 up to 2000. Now he is engaged by Aviation training simulators http://dinamika-avia.com/ . His additional interests are:

1) Noncommutative geometry

http://front.math.ucdavis.edu/author/P.Ivankov

2) Literary work (Russian only)

http://zhurnal.lib.ru/editors/3/3d_m/

3) Scientific articles
http://arxiv.org/find/all/1/au:+Ivankov_Petr/0/1/0/all/0/1

Comments and Discussions