private void BtnRoll_Click(object sender, RoutedEventArgs e) { if (((Button)sender).Content.Equals("Start")) { ((Button)sender).Content = ""; Spielrunde.ErsteHaelfte = true; Anzeige.SetSpielImage(true, false, false); SetMitspielerDabei(); InitializeAnzeige("Der Spieler beginnt!!"); //Spieler.BtnRoll.Content = ""; Spielrunde.Start(); } }
private int calcFac(String[] numsAsStrings) { Anzeige.Text = Anzeige.GetLineText(0) + "!"; numsAsStrings = numsAsStrings.Where(val => val != "!").ToArray(); int input = int.Parse(numsAsStrings[0]); Func <int, long> fac = null; // used long for output value fac = n => (n <= 1) ? 1 : n *fac(n - 1); long result = fac(input); Anzeige.Text = result.ToString(); return(0); }
// exceptions used down here // async used down here // //Button_Calculate eq. Enter //Calulates and saves entert calc. + result // private void Button_Calculate(object sender, RoutedEventArgs e) { CalcHistory save = new CalcHistory(); try { using (Stream streamLoad = File.Open("MyFile.bin", FileMode.Open)) { var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); save = (CalcHistory)binaryFormatter.Deserialize(streamLoad); } } catch (FileNotFoundException errorMessage) { Console.WriteLine(@"file not there"); } catch (SerializationException errorMesage) { Console.WriteLine(@"File empty", errorMesage); } save.AddResultToList(Anzeige.GetLineText(0)); String anzeigeString = Anzeige.GetLineText(0); string[] stringValues; for (int i = 0; i < 20; ++i) { stringValues = anzeigeString.Split(null); math_operator(stringValues[0], stringValues); Console.WriteLine(@"ausgabe" + i); } save.AddResultToList(Anzeige.GetLineText(0)); IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None); List <String> test; test = save.GetList(); formatter.Serialize(stream, save); stream.Close(); }
private void Button_Fac(object sender, RoutedEventArgs e) // placeholder { Anzeige.Text = Anzeige.GetLineText(0) + "!"; }
private void Button_Clear(object sender, RoutedEventArgs e) { Anzeige.Clear(); Console.WriteLine(@"Cleared"); }
void Button_Pow(object sender, RoutedEventArgs e) { Anzeige.Text = Anzeige.GetLineText(0) + "P "; }
void Button_Getteilt(object sender, RoutedEventArgs e) { Anzeige.Text = Anzeige.GetLineText(0) + "/ "; }
void Button_Minus(object sender, RoutedEventArgs e) { Anzeige.Text = Anzeige.GetLineText(0) + "- "; }
//used for debugging private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { Console.WriteLine(Anzeige.GetLineText(0)); }
private void Button_Space(object sender, RoutedEventArgs e) { Anzeige.Text = Anzeige.GetLineText(0) + " "; }
private void Button_Write_0(object sender, RoutedEventArgs e) { Anzeige.Text = Anzeige.GetLineText(0) + "0"; }
public void InitializeAnzeige(string anzeigeText) { Anzeige.SetStapelImage(Spielrunde.AnzahlDeckelStapel); Anzeige.SetTxtAnzeige(anzeigeText); Anzeige.SetSpielImage(Spielrunde.ErsteHaelfte, Spielrunde.ZweiteHaelfte, Spielrunde.Finale); }