Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
 public static void Destroy()
 {
     All = null;
 }