private void AddEntrie(String key, String value, UInt32 format)
 {
     try
     {
         if (value.Length > 0)
         {
             Boolean FoundEntrie = false;
             for (Int32 iEntrie = 0; iEntrie < _Entries.Length; iEntrie++)
             {
                 if (_Entries[iEntrie].Key.ToLower() == key.ToLower().Trim())
                 {
                     _Entries[iEntrie].Key         = key.Trim();
                     _Entries[iEntrie].Value       = value.Trim();
                     _Entries[iEntrie].ParamFormat = format;
                     FoundEntrie = true;
                     break;
                 }
             }
             if (!FoundEntrie)
             {
                 _IndexTableEntries_++;
                 TableEntrie[] tmpData = _Entries;
                 _Entries = new TableEntrie[_IndexTableEntries_];
                 Int32 iEtries = 0;
                 while (iEtries < tmpData.Length)
                 {
                     _Entries[iEtries] = tmpData[iEtries];
                     iEtries++;
                 }
                 _Entries[iEtries] = new TableEntrie()
                 {
                     Key         = key,
                     Value       = value,
                     OffsetKey   = 0x0,
                     OffsetData  = 0x0,
                     ParamFormat = format,
                 };
             }
         }
         else
         {
             Console.WriteLine("SfoFile.AddEntrie(" + key + ", " + value + ") Method");
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("-----------------------------------------------------");
         Console.WriteLine("SfoFile.AddEntrie(" + key + ", " + value + ") Method");
         Console.WriteLine(ex.Message);
         Console.WriteLine("-----------------------------------------------------");
     }
 }
 private void Mapping(TableEntrie[] Data)
 {
     PanelSetting = new Point(0, 0);
     foreach (TableEntrie item in Data)
     {
         switch (item.Key)
         {
             case "SentinelPort": SentinelPort = UInt16.Parse(item.Value); break;
             case "NodeAPI.IPAddress": API.IPAddress = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "NodeAPI.Port": API.Port = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "MSSQL.Name": MSSQL.Name = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "MSSQL.ServerName": MSSQL.ServerName = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "MSSQL.Username": MSSQL.Username = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "MSSQL.Password": MSSQL.Password = ECB.Decrypt(item.Value, KeyEncrypt); break;
             case "PanelConfig.X": PanelSetting.X = Double.Parse(ECB.Decrypt(item.Value, KeyEncrypt)); break;
             case "PanelConfig.Y": PanelSetting.Y = Double.Parse(ECB.Decrypt(item.Value, KeyEncrypt)); break;
         }
     }
 }
Exemple #3
0
        private void AddEntrie(String key, String value, UInt32 format)
        {
            try
            {
                if (value.Length > 0)
                {
                    Boolean FoundEntrie = false;
                    for (Int32 iEntrie = 0; iEntrie < _Entries.Length; iEntrie++)
                    {
                        if (_Entries[iEntrie].Key.ToLower() == key.ToLower().Trim())
                        {
                            _Entries[iEntrie].Key = key.Trim();
                            _Entries[iEntrie].Value = value.Trim();
                            _Entries[iEntrie].ParamFormat = format;
                            FoundEntrie = true;
                            break;
                        }
                    }
                    if (!FoundEntrie)
                    {
                        _IndexTableEntries_++;
                        TableEntrie[] tmpData = _Entries;
                        _Entries = new TableEntrie[_IndexTableEntries_];
                        Int32 iEtries = 0;
                        while (iEtries < tmpData.Length)
                        {
                            _Entries[iEtries] = tmpData[iEtries];
                            iEtries++;
                        }
                        _Entries[iEtries] = new TableEntrie()
                        {
                            Key = key,
                            Value = value,
                            OffsetKey = 0x0,
                            OffsetData = 0x0,
                            ParamFormat = format,
                        };

                    }
                }
                else
                {
                    Console.WriteLine("SfoFile.AddEntrie(" + key + ", " + value + ") Method");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("-----------------------------------------------------");
                Console.WriteLine("SfoFile.AddEntrie(" + key + ", " + value + ") Method");
                Console.WriteLine(ex.Message);
                Console.WriteLine("-----------------------------------------------------");
            }
        }