using System.Threading.Tasks;
static void Main(string[] args)
MyFileSearch x = new MyFileSearch();
Console.WriteLine("File Search Started.....");
Task.Run(() => x.Search("D:\\TEST CODE"));
Console.WriteLine("Continue execution main function");
static void Recevier(string fileName)
Console.WriteLine(fileName);
public class MyFileSearch
public delegate void searchMethod(string search);
public searchMethod SendData = null;
public void Search(string dir)
foreach (var d in Directory.GetDirectories(dir))
foreach (var f in Directory.GetFiles(d))