public string GetCoolDownTime()
        {
            CoolDownTime   coolDownTime  = new CoolDownTime();
            RestParameters urlParameters = new RestParameters()
                                           .AddParameters(RestParametersKeys.Token, user.Token);
            SimpleEntity simpleEntity = cooldowntimeResource.HttpGetAsObject(urlParameters, null);

            coolDownTime.Time = simpleEntity.content;
            return(simpleEntity.content);
        }
        public AdminService UpdateCoolDowntime(CoolDownTime cooldowntime)
        {
            RestParameters bodyParameters = new RestParameters()
                                            .AddParameters(RestParametersKeys.Token, user.Token)
                                            .AddParameters(RestParametersKeys.Time, cooldowntime.Time);
            SimpleEntity simpleEntity = cooldowntimeResource.HttpPutAsObject(null, null, bodyParameters);

            CheckService(!simpleEntity.Equals(true),
                         "CoolDownTime " + cooldowntime.ToString() + "was not Updated.");
            return(this);
        }
        public void ChangeCoolDownTime()
        {
            logger.Info("Change CoolDownTime started.");
            CoolDownTime currentCoolDownime = CoolDownTimeRepository.GetDefault();

            logger.Info("Default time: " + currentCoolDownime.Time);
            currentCoolDownime = CoolDownTimeRepository.NewCoolDown();
            adminService.UpdateCoolDowntime(currentCoolDownime);
            logger.Info("New time: " + currentCoolDownime.Time);
            Assert.IsTrue(currentCoolDownime.Time.Equals(adminService.GetCoolDownTime()));
            logger.Info("Change CoolDownTime done.");
        }
Exemple #4
0
        private static async void ListenAsync()
        {
            ThreadPool.QueueUserWorkItem((A) =>
            {
                CoolDownTime coolDown = new CoolDownTime()
                {
                    MinDelta = TimeSpan.FromSeconds(30)
                };
                while (true)
                {
                    MessageThreadTransducer.Update(0);
                    //Thread.Sleep(1);
                    //if (coolDown)
                    //{
                    //    GC.Collect();
                    //}
                }
            });

            TCPRemoteListener remote = new TCPRemoteListener(54321);

            Listen(remote);
        }