Пример #1
0
        public Task StartAsync(CancellationToken cancelationToken)
        {
            timer = new Timer(o =>
            {
                var lstGameResult = gameResult.GetMemory();

                //Save before clear memory
                if (lstGameResult != null && lstGameResult.Count() > 0)
                {
                    jsonData.SaveInDataJson(lstGameResult);
                }

                //Clean Memory
                gameResult.ClearMemory();
            }, null, TimeSpan.Zero, TimeSpan.FromSeconds(Int32.Parse(Configuration["SaveConfiguration:Timer"])));

            return(Task.CompletedTask);
        }