Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 10
0
 private void Button_Space(object sender, RoutedEventArgs e)
 {
     Anzeige.Text = Anzeige.GetLineText(0) + " ";
 }
Ejemplo n.º 11
0
 private void Button_Write_0(object sender, RoutedEventArgs e)
 {
     Anzeige.Text = Anzeige.GetLineText(0) + "0";
 }
Ejemplo n.º 12
0
 public void InitializeAnzeige(string anzeigeText)
 {
     Anzeige.SetStapelImage(Spielrunde.AnzahlDeckelStapel);
     Anzeige.SetTxtAnzeige(anzeigeText);
     Anzeige.SetSpielImage(Spielrunde.ErsteHaelfte, Spielrunde.ZweiteHaelfte, Spielrunde.Finale);
 }