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); }
//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"); } }
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"); } } }
protected override Task <bool> WriteNativeAsync(byte[] data, CharacteristicWriteType writeType) { WriteHistory.Add(new WriteOperation(data, writeType)); return(Task.FromResult(true)); }