private static void Main(string[] args) { Console.WriteLine("MAIN"); SerializerManager.DefaultBinarySerializer = new NBinarySerializer(); TWCore.Core.DebugMode = true; TWCore.Core.RunOnInit(() => { TWCore.Core.Status.Transports.Add(new HttpStatusTransport(8089)); TWCore.Core.Log.AddSimpleFileStorage("./log/testlog.txt"); TWCore.Core.Log.AddHtmlFileStorage("./log/testlog.htm"); TWCore.Core.Trace.AddSimpleFileStorage("./traces"); var path = Factory.ResolveLowLowFilePath("<</temp/copyright.txt"); var folder = Factory.ResolveLowLowPath("<</temp/copyright.txt"); var folder2 = Factory.ResolveLowLowPath("<<(Github)/logs"); var matchTest = "value value value {Env:CONFIG_CACHESERVERIP} value value \r\n{Env:CONFIG_CACHESERVERIP} values"; matchTest = TWCore.Core.ReplaceEnvironmentTemplate(matchTest); var sKeyProvider = new TWCore.Security.SymmetricKeyProvider(); var guid = Guid.NewGuid().ToString(); var value = sKeyProvider.Encrypt("Data Source=10.10.1.24;Initial Catalog=AGSW_BACKEND;User Id=sa;Password=ElPatr0n;Pooling=True", guid); var enumArray = new VarEnum[] { VarEnum.Value1, VarEnum.Value1, VarEnum.Value2 }; var enumArraySer = enumArray.SerializeToNBinary(); var enumArrayObject = enumArraySer.DeserializeFromNBinary <VarEnum[]>(); /*Task.Run(async () => * { * var rnd = new Random(); * var pool = new ObjectPool<int>(i => rnd.Next(100), null, 0, PoolResetMode.AfterUse, 5); * while (true) * { * var max = rnd.Next(10); * TWCore.Core.Log.InfoBasic("Using pool ({0}) Current Count = {1}", max, pool.Count); * for (var i = 0; i < max; i++) * pool.New(); * for (var i = 0; i < max; i++) * pool.Store(i); * * await Task.Delay(1000).ConfigureAwait(false); * TWCore.Core.Log.InfoBasic("Current Count = {0}", pool.Count); * } * });*/ //DiscoveryService.OnNewServiceReceived += DiscoveryService_OnServiceReceived; //DiscoveryService.OnServiceExpired += DiscoveryService_OnServiceExpired; //DiscoveryService.OnServiceReceived += DiscoveryService_OnServiceReceived; }); TWCore.Core.RunService <TestService>(args); }