コード例 #1
0
        public bool LoadExpenseItems(IFileLoadSave fileLoader, string fileName)
        {
            List <ExpenseItem> expenseItems = fileLoader.LoadFromFile(fileName);

            if (null == expenseItems)
            {
                return(false);
            }

            if (expenseItems.Count == 0)
            {
                MessageBox.Show("Unable to load any data.");
                return(false);
            }

            UpdateStatisData();
            return(_expenseData.LoadFromList(expenseItems));
        }
コード例 #2
0
        public bool SaveExpenseItems(IFileLoadSave fileSaver, string fileName)
        {
            List <ExpenseItem> items = new List <ExpenseItem>(_expenseData.Items);

            return(fileSaver.SaveToFile(fileName, items));
        }