Пример #1
0
        static void Main(string[] args)
        {
            //bool completed = false;

            var fsw = new FileSystemWatcher(".");

            //Task<string> t = FileSystemWatcherTask.ToTask(fsw, () =>
            //    Console.WriteLine("Executing"));
            Task <string> t = fsw.ToTask(() =>
                                         Console.WriteLine("Executing"));

            t.ContinueWith(tsk =>
            {
                //completed = true;
                Console.WriteLine();
                Console.WriteLine(tsk.Result);
            });

            //while (!completed)
            while (!t.IsCompleted)
            {
                Console.Write(".");
                Thread.Sleep(100);
            }

            Console.ReadKey();
        }