public static void InitializeDefinitions(string basePath) { var definitions = new SMDefinitions (); var definitionsBase = Paths.Combine (basePath, "Configs/Definitions/Exported/"); LoadAllDefinitions (definitionsBase, SetupRegistry (definitions)); _path = definitionsBase; All = definitions; }
private static Dictionary<IDefinitionsRegistry, string[]> SetupRegistry(SMDefinitions model) { var registry = new Dictionary<IDefinitionsRegistry, string[]> { { model.Ingredients, new[] { "Ingredients" } }, { model.Doughs, new[] { "DoughRecipes" } }, { model.Sauces, new[] { "SauceRecipes" } }, { model.Toppings, new[] { "ToppingRecipes" } }, { model.Pizzas, new[] { "PizzaRecipes" } }, }; return registry; }
public static void Destroy() { All = null; }