/* Die Hauptfunktion / Main vom backend NOC Portal */ public static void Main() { Debuger debuger = new Debuger(); debuger.routeErmitteln(); /* Roue Ordner Ermitteln */ string version = "1.0"; Einstellung einstellung = new Einstellung(); bool status_einstellung = einstellung.laden(); Protokoll protokoll = new Protokoll(); string proto_gruppe = "main"; AsciiPic asciipic = new AsciiPic(); protokoll.erstellen(debuger.block(), proto_gruppe, "Noc Portal Backend Version " + version + " wird gestartet. Auf Rechner: " + Environment.MachineName, debuger.klasse(), debuger.path(), debuger.dateiName(), debuger.funktion(), debuger.zeile(), false); /* Protokoll erstellen */ Console.WriteLine("----------------------------------------------------- \n"); Console.WriteLine("-- Willkommen im NOC Portal Backend Version " + version + " -- \n"); Console.WriteLine("----------------------------------------------------- \n\n"); if (status_einstellung == true) { Console.WriteLine(" Tastenkombination: \n"); Console.WriteLine(" -> AltGr + C = Clary Thread ausschalten zur DB. ( es erfolgt kein neuer Durchlauf Aktueller wird noch abgearbeitet. ) \n"); Console.WriteLine(" -> AltGr + B = Programm beenden. \n\n"); main_run(); } else { protokoll.erstellen(debuger.block(), proto_gruppe, "Config Datei vom Server war fehlerhaft. Programm wurde abgebrochen.", debuger.klasse(), debuger.path(), debuger.dateiName(), debuger.funktion(), debuger.zeile(), true); /* Protokoll erstellen */ Console.BackgroundColor = ConsoleColor.Magenta; /* Hintergrund Farbe zuweisen */ Console.ForegroundColor = ConsoleColor.Black; /* Text Frabe zuweisen */ Console.WriteLine("\n\n Fehler in der Config datei! Programm wurde abgebrochen. \n"); Console.ResetColor(); /* auf Standart Farbzuweisung gehen zurückgehen */ } Console.WriteLine("\n\n Bitte nicht Ausschalten sichere Daten! Danke. \n\n"); protokoll.erstellen(debuger.block(), proto_gruppe, "Noc Portal Backend Version " + version + " wurde beendet. Auf Rechner: " + Environment.MachineName, debuger.klasse(), debuger.path(), debuger.dateiName(), debuger.funktion(), debuger.zeile(), false); /* Protokoll erstellen */ Thread protokoll_speicherung = new Thread(protokoll.rennen); protokoll_speicherung.Name = "Ende_vom_Protokoll_Schreiben"; /* Thread Namen geben */ protokoll_speicherung.Priority = ThreadPriority.Highest; /* Höchste Priorität vergeben was Thread hat */ protokoll_speicherung.IsBackground = true; protokoll_speicherung.Start(); protokoll.stop(); protokoll_speicherung.Join(); /* Warte bis Protokolle gespeichert wurden */ Console.WriteLine("\n----------------------------------------------------- \n"); Console.WriteLine("-------- Daten wurden gesichert.-------------------- \n"); Console.WriteLine("-------- NOC Portal Backend wurde Beendet! --------- \n"); Console.WriteLine("----------------------------------------------------- \n\n"); Console.WriteLine(asciipic.computer()); }
private void quick_Click(object sender, RoutedEventArgs e) { Einstellung set = new Einstellung(); for (int i = 0; i < 4; i++) { set.name.Add("Spieler " + i); set.reihenfolge.Add(i); } this.Content = new Spiel(set); }
public Spiel(Einstellung set) { c = new Controller(); Brett = new Dictionary <Feld, Point>(); Figuren = new Dictionary <Figur, Button>(); InitializeComponent(); //Baue das Dictionary fuer das Brett Setze_Brett(); //Hier muessen die Spieler hinzugefuegt werden! for (int i = 0; i < set.name.Count; i++) { Fuege_Spieler_Hinzu(set.name[i]); } //Initialisiere die Figuren Initialisiere_Figuren(c.p.Count); //Baue das Dictionary fuer die Figuren Setze_Figuren(); //Setze den Datenkontext vom Fenster auf den Controller DataContext = c; //Aktiviere Analyse-Tool fuer Entwickler //Analyse_Start(); //Initialisiere Styles Wuerfel.Style = (Style)Application.Current.FindResource("Dice_Empty"); //Starte den Timer this.TimerStart = DateTime.Now; timer = new DispatcherTimer(); timer.Tick += new EventHandler(Interface_Update); timer.Tick += new EventHandler(Interface_Zeit); timer.Interval = new TimeSpan(0, 0, 0, 0, 50); timer.Start(); }
public Einstellungen() { setting = new Einstellung(); InitializeComponent(); }