コード例 #1
0
ファイル: MainForm.cs プロジェクト: kszynter/ReceiptManager
        private IDataFileDetails ShowOpenFileDialog()
        {
            IDataFileDetails dataFileDetails = null;

            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.Filter = "Data Files (.bin)|*.bin|All Files (*.*)|*.*";
                openFileDialog.FilterIndex = 1;
                openFileDialog.RestoreDirectory = true;
                openFileDialog.CheckFileExists = true;
                openFileDialog.CheckPathExists = true;

                DialogResult dialogResult = openFileDialog.ShowDialog();

                switch (dialogResult)
                {
                    case System.Windows.Forms.DialogResult.Cancel:

                        break;
                    case System.Windows.Forms.DialogResult.OK:
                        dataFileDetails = new DataFileDetails(openFileDialog.FileName);
                        break;
                }
            }

            return dataFileDetails;
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: kszynter/ReceiptManager
        public void ReadDataFile_ShouldReturnFalse_OnEmptyDataFileName()
        {
            // arrange
            IDataFileDetails dataFileDetails = new DataFileDetails(string.Empty);

            // act
            bool actualResult = DataFileManager.ReadDataFile(dataFileDetails);

            // assert
            Assert.IsFalse(actualResult);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: kszynter/ReceiptManager
        public void ReadDataFile_ShouldKeepFileName_OnNotEmptyDataFileName()
        {
            // arrange
            IDataFileDetails dataFileDetails = new DataFileDetails(DATA_ITEMS_FILENAME);

            // act
            bool actualResult = DataFileManager.ReadDataFile(dataFileDetails);

            // assert
            Assert.IsNotNull((string)prvTypDataFileManager.GetStaticField("dataItemsFileName"));
            Assert.AreEqual(DATA_ITEMS_FILENAME,
                (string)prvTypDataFileManager.GetStaticField("dataItemsFileName"));
        }