static void Main(string[] args) { Dictionary <string, string> dictionaryOut = TA.Credentials.GetTTAPICredentials(); string ttUserId = dictionaryOut["username"]; string ttPassword = dictionaryOut["password"]; // 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 FuturesButterflyTTAPI FuturesButterflyTTapi = new FuturesButterflyTTAPI(ttUserId, ttPassword); Thread workerThread = new Thread(FuturesButterflyTTapi.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 (FuturesButterflyTTAPI FuturesButterflyTTapi = new FuturesButterflyTTAPI(ttUserId, ttPassword)) { FuturesButterflyTTapi.TTAPISubs.Start(); } } } else { Console.WriteLine("Architecture check failed. {0}", archCheck.ErrorString); } Console.WriteLine("SUCCESS!! "); }
static void Main(string[] args) { Dictionary<string, string> dictionaryOut = TA.Credentials.GetTTAPICredentials(); string ttUserId = dictionaryOut["username"]; string ttPassword = dictionaryOut["password"]; // 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 FuturesButterflyTTAPI FuturesButterflyTTapi = new FuturesButterflyTTAPI(ttUserId, ttPassword); Thread workerThread = new Thread(FuturesButterflyTTapi.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 (FuturesButterflyTTAPI FuturesButterflyTTapi = new FuturesButterflyTTAPI(ttUserId, ttPassword)) { FuturesButterflyTTapi.TTAPISubs.Start(); } } } else { Console.WriteLine("Architecture check failed. {0}", archCheck.ErrorString); } Console.WriteLine("SUCCESS!! "); }