Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Maskine m = new Maskine();

            m.Log = Console.WriteLine;
            //m.Log += AppendLog;
            //m.Log += delegate (string t) { System.IO.File.AppendAllText(@"c:\temp\helle.txt", t + "\r\n"); Console.WriteLine("Skriver til fil"); };
            m.Log += t => { System.IO.File.AppendAllText(@"c:\temp\helle.txt", t + "\r\n"); Console.WriteLine("Skrev til fil"); };

            m.StartLog();
            m.EndLog();

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Maskine m = new Maskine();                                                           //Opretter by maskine

            m.Log  = Console.WriteLine;                                                          //Tilføjer cw til maskines delegate ved navn log
            m.Log += txt => { System.IO.File.AppendAllText(@"C:\temp\log.txt", txt + "\r\n"); }; //Ligger anonym metode ind i maskines delegate. Sker ved hjælp af Lamda. Den tager variablen "txt" og ligger over i funktionen til højre for pilen, hvor txt bliver skrevet ned i en txt-fil, sammen med et timestamp.


            m.Start();
            m.Stop();


            if (System.Diagnostics.Debugger.IsAttached)
            {
                Console.Write("Press any key to continue . . . ");
                Console.ReadKey();
            }
        }