public Server.ServerMessageRefresh PrepareRefreshMessage() { Server.ServerMessageRefresh message; lock (this) { if (activities.Count == 0) { return(null); } message = new Server.ServerMessageRefresh(this, positive); ClearActivities(); return(message); } }
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 }
public Server.ServerMessageRefresh PrepareRefreshMessage() { Server.ServerMessageRefresh message; lock (this) { if (activities.Count == 0) return null; message = new Server.ServerMessageRefresh(this, positive); ClearActivities(); return message; } }