コード例 #1
0
ファイル: Database.cs プロジェクト: smdx24/CPI-Source-Code
        private string GetValue(string key)
        {
            string value = null;

            CreateKeyValues(delegate(IDocumentCollection <KeyValueDocument> keyValues)
            {
                uint[] array = keyValues.FindDocumentIdsEqual(KeyValueDocument.KeyFieldName, key).ToArray();
                if (array.Length > 0)
                {
                    KeyValueDocument keyValueDocument = keyValues.Find(array[0]);
                    value = keyValueDocument.Value;
                }
            });
            return(value);
        }
コード例 #2
0
ファイル: Database.cs プロジェクト: smdx24/CPI-Source-Code
 private void SetValue(string key, string value)
 {
     CreateKeyValues(delegate(IDocumentCollection <KeyValueDocument> keyValues)
     {
         uint[] array = keyValues.FindDocumentIdsEqual(KeyValueDocument.KeyFieldName, key).ToArray();
         KeyValueDocument keyValueDocument = new KeyValueDocument
         {
             Key   = key,
             Value = value
         };
         if (array.Length == 0)
         {
             keyValues.Insert(keyValueDocument);
         }
         else
         {
             keyValueDocument.Id = array[0];
             keyValues.Update(keyValueDocument);
         }
     });
 }