Ejemplo n.º 1
0
        private static void Example3PassDataToTask()
        {
            // other solutions is just to hold some data in DataImporter fields
            // passing by object is more efficient but closures keep code simple
            var importer = new DataImporter();

            Task.Factory.StartNew(importer.Import, "directory");
        }
Ejemplo n.º 2
0
        private static void Example4PassDataByClosures()
        {
            //during compilation compiler build ImportClosureExample4 class
            var    importer        = new DataImporter();
            string importDirectory = "directory";

            Task.Factory.StartNew(() => importer.Import(importDirectory));
        }