Ejemplo n.º 1
0
 public Server.ServerMessageRefresh PrepareRefreshMessage()
 {
     Server.ServerMessageRefresh message;
     lock (this)
     {
         if (activities.Count == 0)
         {
             return(null);
         }
         message = new Server.ServerMessageRefresh(this, positive);
         ClearActivities();
         return(message);
     }
 }
Ejemplo n.º 2
0
        public List <Server.ServerMessageRefresh> PrepareRefreshMessages()
        {
            List <Server.ServerMessageRefresh> positiveMessages = new List <Server.ServerMessageRefresh>();
            List <Server.ServerMessageRefresh> negativeMessages = new List <Server.ServerMessageRefresh>();

            lock (this)
            {
                foreach (FoldersRow folder in Folders)
                {
                    lock (folder)
                    {
                        if (folder.positive)
                        {
                            Server.ServerMessageRefresh message = folder.PrepareRefreshMessage();
                            if (message != null)
                            {
                                positiveMessages.Add(message);
                            }
                        }
                        else
                        {
                            Server.ServerMessageRefresh message = folder.PrepareRefreshMessage();
                            if (message != null)
                            {
                                negativeMessages.Add(message);
                            }
                        }
                    }
                }
            }

            foreach (Server.ServerMessageRefresh message in negativeMessages)
            {
                message.Log(Properties.Resources.Information, "Ignored activity in ");
            }
            foreach (Server.ServerMessageRefresh message in positiveMessages)
            {
                message.Log(Properties.Resources.Information, "Detected activity in ");
            }
            return(positiveMessages);            // will be sent to browser
        }
Ejemplo n.º 3
0
 public Server.ServerMessageRefresh PrepareRefreshMessage()
 {
     Server.ServerMessageRefresh message;
     lock (this)
     {
         if (activities.Count == 0) return null;
         message = new Server.ServerMessageRefresh(this, positive);
         ClearActivities();
         return message;
     }
 }