public void ProcessMessage(MessageReceivedEventArgs e) { try { Logger.Write("Risk: Message Found of " + e.Message.GetType()); if (e.Message.GetType() == typeof(RiskMetricGeneratedMessage)) { var message = (RiskMetricGeneratedMessage)e.Message; Logger.Write("Received risk metric from backend for " + message.Signature + " count = " + message.NodeCount); EntryCache.Update(message); } if (e.Message.GetType() == typeof(ProfilerCompletedMessage) || e.Message.GetType() == typeof(ProfilerInitializedMessage) || e.Message.GetType() == typeof(AssembliesMinimizedMessage) || e.Message.GetType() == typeof(MinimizerInitializedMessage)) { Logger.Write("LL:Received Profiler Message: Invalidating."); EntryCache.Invalidate(); } if (e.Message.GetType() == typeof(CacheMessages)) { CurrentTestStatuses.UpdateWith((CacheMessages)e.Message); } } catch (Exception ex) { Logger.Write("Process message" + ex); } }
public void Update() { EntryCache.Update(Signature); }