public static async Task <TDictionary> WrapAs <TKey, TValue, TDictionary>(this Task <IDictionary <TKey, TValue> > gettingDictionary)
            where TDictionary : class, IDictionary <TKey, TValue>
        {
            var dictionary = await gettingDictionary;

            var wrapper = DictionaryWrapper.From(dictionary);

            return(wrapper as TDictionary);
        }
        public static DictionaryWrapper <TKey, TValue> Wrap <TKey, TValue>(this IDictionary <TKey, TValue> dictionary)
        {
            var wrapper = DictionaryWrapper.From(dictionary);

            return(wrapper);
        }
Пример #3
0
        public static DictionaryWrapper <TKey, TValue> From <TKey, TValue>(IDictionary <TKey, TValue> dictionary)
        {
            var output = new DictionaryWrapper <TKey, TValue>(dictionary);

            return(output);
        }