Example #1
0
File: Form1.cs Project: Orvid/OMake
 private void openToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         curCache = new Cache(openFileDialog1.FileName);
         splitContainer1.Enabled = true;
         saveToolStripMenuItem.Enabled = true;
         saveAsToolStripMenuItem.Enabled = true;
         RefreshListView();
         saveFileDialog1.FileName = openFileDialog1.FileName;
     }
 }
Example #2
0
File: Form1.cs Project: Orvid/OMake
 private string GetStringForCacheObjectValue(Cache.CacheObject obj)
 {
     switch (obj.Type)
     {
         case Cache.CacheObjectType.String:
         case Cache.CacheObjectType.Byte:
         case Cache.CacheObjectType.SByte:
         case Cache.CacheObjectType.UShort:
         case Cache.CacheObjectType.Short:
         case Cache.CacheObjectType.UInt:
         case Cache.CacheObjectType.Int:
         case Cache.CacheObjectType.ULong:
         case Cache.CacheObjectType.Long:
         case Cache.CacheObjectType.Float:
         case Cache.CacheObjectType.Double:
         case Cache.CacheObjectType.Decimal:
             return obj.Value.ToString();
         case Cache.CacheObjectType.Bool:
             return ((bool)obj.Value) ? "true" : "false";
         case Cache.CacheObjectType.Data:
             StringBuilder sb = new StringBuilder();
             sb.Append("{ ");
             byte[] dat = (byte[])obj.Value;
             bool first = true;
             for (uint i = 0; i < dat.Length; i++)
             {
                 if (!first)
                     sb.Append(", " + ConvertToHex(dat[i]));
                 else
                     sb.Append(ConvertToHex(dat[i]));
                 first = false;
             }
             sb.Append(" }");
             return sb.ToString();
         default:
             throw new Exception("Unknown StackObjectType!");
     }
 }