static void Main(string[] args) { string ttUserId = "ekocatulum"; string ttPassword = "******"; // Check that the compiler settings are compatible with the version of TT API installed TTAPIArchitectureCheck archCheck = new TTAPIArchitectureCheck(); if (archCheck.validate()) { Console.WriteLine("Architecture check passed."); // Dictates whether TT API will be started on its own thread bool startOnSeparateThread = false; if (startOnSeparateThread) { // Start TT API on a separate thread BreakoutTrader bt = new BreakoutTrader(ttUserId, ttPassword); Thread workerThread = new Thread(bt.ttapiSubs.Start); workerThread.Name = "TT API Thread"; workerThread.Start(); // Insert other code here that will run on this thread } else { // Start the TT API on the same thread using (BreakoutTrader mr = new BreakoutTrader(ttUserId, ttPassword)) { mr.ttapiSubs.Start(); } } } else { Console.WriteLine("Architecture check failed. {0}", archCheck.ErrorString); } Console.ReadLine(); }