コード例 #1
0
        public void Check_Write_To_File_Success()
        {
            string      filePath = "C:\\Github\\BankPayment\\PaymentHistory.txt";
            BankPayment payment  = new BankPayment("Ankita", 22222222, 345567);

            ReadOrWriteFile.WriteToBinaryFile(filePath, payment, true);

            BankPayment paymentTest = ReadOrWriteFile.ReadFromBinaryFile <BankPayment>(filePath);

            Assert.AreEqual(payment.AccountNumber, paymentTest.AccountNumber);
            Assert.AreEqual(payment.AccountName, paymentTest.AccountName);
            Assert.AreEqual(payment.Bsb, paymentTest.Bsb);
        }
コード例 #2
0
        public HttpResponseMessage SubmitPayment([FromBody] BankPayment payment)
        {
            string filePath = ConfigurationManager.AppSettings["FileLocation"];

            try
            {
                ReadOrWriteFile.WriteToBinaryFile(filePath, payment, true);
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
        }