예제 #1
0
        public void Write_back_to_main_spreadsheet(ICSVFile <TRecordType> csv_file, string worksheet_name)
        {
            ISpreadsheetRepo spreadsheet_repo = _spreadsheet_factory.Create_spreadsheet_repo();
            var spreadsheet = new Spreadsheet(spreadsheet_repo);

            try
            {
                Write_back_to_spreadsheet(spreadsheet, csv_file, worksheet_name);
                spreadsheet_repo.Dispose();
            }
            catch (Exception)
            {
                spreadsheet_repo.Dispose();
                throw;
            }
        }
 public void Dispose_of_spreadsheet_repo()
 {
     // Probably not necessary for mock spreadsheets, but putting it in just in case!
     if (_mock_spreadsheet != null)
     {
         _mock_spreadsheet.Dispose();
     }
 }