public void LoadIntoDB(ScrumDatabase db)
 {
     datab = db;
     db.Surface.AskToSave("You have just received a new Database over the network." +
                          "\n Do you want to save the existing data before loading a new database?",
                          ContinueLoading);
 }
Beispiel #2
0
        /// <summary>
        /// Lädt eine Datei in eine ScrumDatabase
        /// </summary>
        /// <param name="database">Die Datenbank, in die die Datei geladen werden soll</param>
        /// <param name="filepath">Der Pfad zur Datei</param>
        /// <param name="surface"></param>
        public void LoadFile(ScrumDatabase database, string filepath, ScrumSurface surface)
        {
            XElement root        = LoadFileToXElement(filepath);
            XElement epics       = root.Elements("EpicList").First();
            XElement userstories = root.Elements("UserStoryList").First();

            if (epics != null && userstories != null)
            {
                database.ClearItems();
                database.LoadItems(ConvertToItemList <Epic>(epics, surface));
                database.LoadItems(ConvertToItemList <UserStory>(userstories, surface));
            }
        }