static void DoWork(int personalityType) { List <User> users = User.GetUsers(); User u = users.Where(u1 => u1.CategoryId == personalityType).FirstOrDefault(); UserActor ua = new UserActor(u.UserId, personalityType); Thread t = new Thread(new ThreadStart(ua.DoWork)); t.Start(); }
static void Main(string[] args) { try { var userActor = new UserActor(); var eventHubs = userActor.EventHubs; if (eventHubs.Count == 0) { throw new Exception("At least one eventhub connection string needs to be added. Please add and try again."); } DoWork(userActor); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); Console.ReadLine(); } }
static void DoWork(UserActor userActor) { var t = new Thread(userActor.DoWork); t.Start(); }