示例#1
0
        public void WriteTest()
        {
            string path = @"..\..\..\Saves\HistoriesTest\WriteHistoryTest.json";
            string line;

            IHistory history = new History(new List <int>()
            {
                6,
                8
            }, new List <int>()
            {
                5,
                9
            },
                                           9);
            IWriteHistoryService whs = new WriteHistory(@"..\..\..\Saves\HistoriesTest\");

            line = readFile(path);

            Assert.AreEqual("", line);

            whs.Save(history, "WriteHistoryTest.json");

            line = readFile(path);

            Assert.AreEqual("{\"History\":[6,8],\"AlreadyRead\":[5,9],\"LastId\":9}", line);

            Reset(path);
        }
示例#2
0
        //Equal button and calculations
        private void Equal_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                Calculate calculate = new Calculate();
                InputsExpr          = InputBox.Text;
                Result              = calculate.Calculator(InputsExpr, Opsel);
                ResultTb.Text       = Result;
                ResultTb.Visibility = Visibility.Visible;

                WriteHistory history = new WriteHistory(InputsExpr, Result, HistArea);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message + "\nReview it and try again", "Calculation-Error");
            }
        }
示例#3
0
        private void Window_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                try
                {
                    Calculate calculate = new Calculate();
                    InputsExpr          = InputBox.Text;
                    Result              = calculate.Calculator(InputsExpr, Opsel);
                    ResultTb.Text       = Result;
                    ResultTb.Visibility = Visibility.Visible;

                    WriteHistory history = new WriteHistory(InputsExpr, Result, HistArea);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error:" + ex.Message + "\nReview it and try again", "Calculation-Error");
                }
            }
        }
示例#4
0
 protected override Task <bool> WriteNativeAsync(byte[] data, CharacteristicWriteType writeType)
 {
     WriteHistory.Add(new WriteOperation(data, writeType));
     return(Task.FromResult(true));
 }