public static Bag GetOrCreateBag(string name)
            {
                if (AllBags.ContainsKey(name))
                {
                    return(AllBags[name]);
                }

                return(new Bag(name));
            }
Example #2
0
        public IDictionary <string, object> GetBag(string bagName, bool createIfNotExist = false)
        {
            if (AllBags.ContainsKey(bagName))
            {
                return((IDictionary <string, object>)AllBags[bagName]);
            }

            if (!createIfNotExist)
            {
                return(null);
            }

            var dictionary = BagsHelper.Create();

            AllBags[bagName] = dictionary;
            return(dictionary);
        }