/// <summary> /// initializes the TM1API and sets the Tools object if not present /// by default the Admin Host is localhost /// </summary> /// <remarks>sets the hUser handle</remarks> /// <returns>an instance of Tools</returns> public static Tools Init(string host) { if (instance == null || !adminHost.Equals(host)) { if (isConnected) { Kill(); } instance = new Tools(); adminHost = host; isConnected = false; TM1API.TM1APIInitialize(); hUser = new User(TM1API.TM1SystemOpen()); TM1API.TM1SystemAdminHostSet(hUser.handle, adminHost); mainPool = CreatePool(); } return(instance); }