private static void Login() { try { //Thread.Sleep(3000); var message = (string)AppDomain.CurrentDomain.GetData("MyMessage"); var op = (string)AppDomain.CurrentDomain.GetData("Operation"); var da = new DataAccess(); switch (op) { case "I": da.InsertBulkData(message); break; case "D": da.DeleteBulkData(message); break; case "U": da.UpdateBulkData(message); break; case "T": break; } string[] args = { AppDomain.CurrentDomain.FriendlyName, AppDomain.CurrentDomain.Id.ToString(), Thread.CurrentThread.ManagedThreadId.ToString() }; string content = "This is my AppDomainFriendlyName : " + args[0] + ", my ID is : " + args[1] + " and my ThreadID is : " + args[2] + " and TimeStamp : " + DateTime.Now.ToString(); // Create a new file. //const string fileName = "executeQueryResults.txt"; //using (var w = new StreamWriter(fileName, true)) //{ // w.WriteLine(content); //} } catch (Exception ex) { string err = ex.Message; // Handle exception here; } }