Exemplo n.º 1
0
        /// <summary>
        /// Save an Object as string
        /// </summary>
        /// <typeparam name="TKey"></typeparam>
        /// <typeparam name="TValue"></typeparam>
        /// <param name="store"></param>
        /// <param name="key"></param>
        /// <param name="objectToBeStored"></param>
        /// <param name="token"></param>
        /// <returns></returns>
        public static Task SerializeAndSaveObjectInStoreAsync <TKey, TValue>(
            this IPersistentStore <TKey, string> store,
            TKey key,
            TValue objectToBeStored,
            CancellationToken token)
        {
            Assert.IsNotNull(key, "key != null");
            Assert.IsFalse(objectToBeStored == null, "objectToBeStored != null");

            return(store.SetEntityAsync(key, InsightsUtil.Serialize(objectToBeStored), token));
        }