/[RomCheater]/trunk/RomCheater.Logging/Binary.cs
ViewVC logotype

Diff of /trunk/RomCheater.Logging/Binary.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 812 by william, Tue Apr 15 14:52:10 2014 UTC revision 814 by william, Tue Apr 15 15:58:50 2014 UTC
# Line 1  Line 1 
1  ´╗┐//using System;  ´╗┐using System;
2  //using System.Collections.Generic;  using System.Collections.Generic;
3  //using System.Linq;  using System.Linq;
4  //using System.Text;  using System.Text;
5    
6  //namespace RomCheater.Logging  namespace RomCheater.Logging
7  //{  {
8  //    public static class Binary<T> where T : IConvertible      internal static class Binary<T> where T : IConvertible
9  //    {            {
10  //        public static T ToValue(string binary)          public static T ToValue(string binary)
11  //        {          {
12  //            /* NOTE: commented out types do not have a paramter for fromBase and cannot be converted to from binary or any other base*/              /* NOTE: commented out types do not have a paramter for fromBase and cannot be converted to from binary or any other base*/
13  //            string type = (typeof(T).Name);              string type = (typeof(T).Name);
14  //            object o = default(T);              object o = default(T);
15  //            switch (type.ToLower())              switch (type.ToLower())
16  //            {              {
17  //                //case "boolean": // bool                  //case "boolean": // bool
18  //                //    o = Convert.ToBoolean(binary,2);                  //    o = Convert.ToBoolean(binary,2);
19  //                //    break;                  //    break;
20  //                //case "string": // string                  //case "string": // string
21  //                //    o = binary;                  //    o = binary;
22  //                //    break;                  //    break;
23  //                //case "char": // char                  //case "char": // char
24  //                //    o = Convert.ToChar(binary,2);                  //    o = Convert.ToChar(binary,2);
25  //                //    break;                  //    break;
26  //                case "byte":  // unsigned byte                  case "byte":  // unsigned byte
27  //                    o = Convert.ToByte(binary, 2);                      o = Convert.ToByte(binary, 2);
28  //                    break;                      break;
29  //                case "sbyte": // signed byte                  case "sbyte": // signed byte
30  //                    o = Convert.ToSByte(binary, 2);                      o = Convert.ToSByte(binary, 2);
31  //                    break;                      break;
32  //                case "int16": // short                  case "int16": // short
33  //                    o = Convert.ToInt16(binary,2);                      o = Convert.ToInt16(binary, 2);
34  //                    break;                      break;
35  //                case "uint16": // ushort                  case "uint16": // ushort
36  //                    o = Convert.ToUInt16(binary, 2);                      o = Convert.ToUInt16(binary, 2);
37  //                    break;                      break;
38  //                case "int32": // int                  case "int32": // int
39  //                    o = Convert.ToInt32(binary, 2);                      o = Convert.ToInt32(binary, 2);
40  //                    break;                      break;
41  //                case "uint32": // uint                  case "uint32": // uint
42  //                    o = Convert.ToUInt32(binary, 2);                      o = Convert.ToUInt32(binary, 2);
43  //                    break;                      break;
44  //                case "int64": // long                  case "int64": // long
45  //                    o = Convert.ToInt64(binary, 2);                      o = Convert.ToInt64(binary, 2);
46  //                    break;                      break;
47  //                case "uint64": // ulong                  case "uint64": // ulong
48  //                    o = Convert.ToUInt64(binary, 2);                      o = Convert.ToUInt64(binary, 2);
49  //                    break;                      break;
50  //                //case "single": // float                  //case "single": // float
51  //                //    o = Convert.ToSingle(binary, 2);                  //    o = Convert.ToSingle(binary, 2);
52  //                //    break;                  //    break;
53  //                //case "double": // double                  //case "double": // double
54  //                //    o = Convert.ToDouble(binary, 2);                  //    o = Convert.ToDouble(binary, 2);
55  //                //    break;                  //    break;
56  //                //case "decimal": // decimal                  //case "decimal": // decimal
57  //                //    o = Convert.ToDecimal(binary, 2);                  //    o = Convert.ToDecimal(binary, 2);
58  //                //    break;                  //    break;
59  //                default: // object                  default: // object
60  //                    break;                      break;
61  //            }              }
62    
63  //            return (T)Convert.ChangeType(o, typeof(T));              return (T)Convert.ChangeType(o, typeof(T));
64  //        }          }
65  //    }      }
66  //}  }

Legend:
Removed from v.812  
changed lines
  Added in v.814

  ViewVC Help
Powered by ViewVC 1.1.22