Ejemplo n.º 1
0
        public void Initialize(string craftingListLoc, ISS14Server server)
        {
            _serverMain = server;

            if (File.Exists(craftingListLoc))
            {
                var          ConfigLoader = new XmlSerializer(typeof(CraftRecipes));
                StreamReader ConfigReader = File.OpenText(craftingListLoc);
                var          _loaded      = (CraftRecipes)ConfigLoader.Deserialize(ConfigReader);
                ConfigReader.Close();
                recipes          = _loaded;
                craftingListFile = craftingListLoc;
                LogManager.Log("Crafting Recipes loaded. " + recipes.List.Count.ToString() + " recipe" +
                               (recipes.List.Count != 1 ? "s." : "."));
            }
            else
            {
                if (LogManager.Singleton != null)
                {
                    LogManager.Log("No Recipes found. Creating Empty List (" + craftingListLoc + ")");
                }
                recipes = new CraftRecipes();
                var dummy = new CraftingEntry();
                dummy.components.Add("Null1");
                dummy.components.Add("Null2");
                recipes.List.Add(dummy);
                craftingListFile = craftingListLoc;
                Save();
            }
        }
Ejemplo n.º 2
0
        public void Initialize(string craftingListLoc, ISS14Server server)
        {
            _serverMain = server;

            if (File.Exists(craftingListLoc))
            {
                var ConfigLoader = new XmlSerializer(typeof (CraftRecipes));
                StreamReader ConfigReader = File.OpenText(craftingListLoc);
                var _loaded = (CraftRecipes) ConfigLoader.Deserialize(ConfigReader);
                ConfigReader.Close();
                recipes = _loaded;
                craftingListFile = craftingListLoc;
                LogManager.Log("Crafting Recipes loaded. " + recipes.List.Count.ToString() + " recipe" +
                               (recipes.List.Count != 1 ? "s." : "."));
            }
            else
            {
                if (LogManager.Singleton != null)
                    LogManager.Log("No Recipes found. Creating Empty List (" + craftingListLoc + ")");
                recipes = new CraftRecipes();
                var dummy = new CraftingEntry();
                dummy.components.Add("Null1");
                dummy.components.Add("Null2");
                recipes.List.Add(dummy);
                craftingListFile = craftingListLoc;
                Save();
            }
        }