public void NotifyStatistics(string admin_user_name, Statistic_View sv)
 {
     if (ws is null)
     {
         return;
     }
     ws.notifyStatistics(admin_user_name, sv);
 }
Exemple #2
0
        internal byte[] HandleStatistics(string json)
        {
            GetStatisticsRequest res = JsonConvert.DeserializeObject <GetStatisticsRequest>(json);
            Statistic_View       ans = userService.GetStatistics(res.username, res.startTime, res.endTime);
            string jsonAns           = Seralize(new NotifyStatisticsData(ans));

            return(security.Encrypt(jsonAns));
        }
Exemple #3
0
 public async Task GotStatistics(Statistic_View context)
 {
     //System.Threading.Thread.Sleep(2000);
     Statistics = context;
     if (OnStatisticsReceived != null)
     {
         await OnStatisticsReceived.Invoke(context);
     }
 }
        public void CheckSvLoginStart()
        {
            Statistic_View sv = Statistics.Instance.getViewDataStart("Admin", DateTime.Now);

            Assert.IsNotNull(sv);
            Assert.IsTrue(sv.AdministratorsVisitors == 0);
            Assert.IsTrue(sv.RegularVisistors == 0);
            Assert.IsTrue(sv.OwnersVisitors == 0);
            UM.Login("user7", "Test1");
            Assert.IsTrue(sv.RegularVisistors == 1);
        }
Exemple #5
0
        public void notifyStatistics(string admin, Statistic_View statistics)
        {
            byte[]           response;
            WebSocketSession session = handler.GetSession(admin);

            if (session == null)
            {
                return;
            }
            response = handler.HandleStatisticsNotification(statistics);
            session.Send(response, 0, response.Length);
        }
Exemple #6
0
 public NotifierService()
 {
     Notifications = new List <string>();
     Statistics    = null;
 }
Exemple #7
0
        internal byte[] HandleStatisticsNotification(Statistic_View statistics)
        {
            string jsonAns = Seralize(new NotifyStatisticsData(statistics));

            return(security.Encrypt(jsonAns));
        }
        public void NotAdmin()
        {
            Statistic_View sv = Statistics.Instance.getViewDataAll("user8");

            Assert.IsNull(sv);
        }
 public NotifyStatisticsData(Statistic_View statistics) : base(Opcode.STATISTICS)
 {
     this.statistics = statistics;
 }