static TDengineConnection() { var configPath = "C:/TDengine/cfg"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { configPath = "/etc/taos"; } TD.Options((Int32)TDengineInitOption.TDDB_OPTION_CONFIGDIR, configPath); TD.Options((Int32)TDengineInitOption.TDDB_OPTION_SHELL_ACTIVITY_TIMER, "60"); TD.Init(); var h = TD.GetClientInfo(); if (h != IntPtr.Zero) { var str = Marshal.PtrToStringAnsi(h); XTrace.WriteLine("TDengine v{0}", str); } AppDomain.CurrentDomain.DomainUnload += (s, e) => TD.Cleanup(); }
static void CleanAndExitProgram(int ret) { TDengine.Cleanup(); System.Environment.Exit(ret); }
static void ExitProgram() { TDengine.Cleanup(); System.Environment.Exit(0); }