public static Bag GetOrCreateBag(string name) { if (AllBags.ContainsKey(name)) { return(AllBags[name]); } return(new Bag(name)); }
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); }