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); }
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); } }); }