protected ConversationStatisticsBase(DaRFlowDirection flowDirection, ILxConversation conversation) { this._converation = conversation; this.FlowDirection = flowDirection; this.Bytes = 0; this.Frames = 0; this.MalformedFrames = 0; }
/// <summary> /// Atomically increment inner indexer and returns next conversation in line /// </summary> /// <param name="bidirectionalFlowt BidirectionalFlow or null /// /// </param> /// <returns>true if BidirectionalFlow is valid, false otherwise</returns> public Boolean TryGetNextConversations(Type sleuthType, out ILxConversation conversation, out Int64 conversationIndex) { //atomic incrementation of SelectedConvesationsIndex conversationIndex = this._selectedConvesationsToSleuthIndex.AddOrUpdate(sleuthType, 0, (key, val) => val + 1); if (this._selectedConversations.Count() <= conversationIndex) { conversation = null; return(false); } conversation = this._selectedConversations[conversationIndex]; return(true); }
public void AddConversation(ILxConversation conversation) { if (conversation == null) { return; } var conversationType = conversation.GetType(); if (conversationType == typeof(L3Conversation)) { this.L3Conversations.Add(conversation as L3Conversation); } else if (conversationType == typeof(L4Conversation)) { this.L4Conversations.Add(conversation as L4Conversation); } else if (conversationType == typeof(L7Conversation)) { this.L7Conversations.Add(conversation as L7Conversation); } }
public ConversationVm(WindsorContainer applicationWindsorContainer, ILxConversation model) : base(applicationWindsorContainer, model) { this.Conversation = model; }
protected L4ConversationStatistics(ILxConversation l7Conversation) : base(l7Conversation) { }
protected L4ConversationStatistics(DaRFlowDirection flowDirection, ILxConversation conversation) : base(flowDirection, conversation) { }
public void AddConversationToExport(ILxConversation conversation) => this.ToExportConversations.Add(conversation);
protected L3ConversationStatistics(ILxConversation l4Conversation) : base(l4Conversation) { }
public void AddConversationToExport(ILxConversation conversation) { }
protected ConversationStatisticsBase(ILxConversation conversation) { this._converation = conversation; }
public ConversationVm(WindsorContainer applicationWindsorContainer, ILxConversation model) : base(applicationWindsorContainer, model) { this.Conversation = model; this._messenger = applicationWindsorContainer.Resolve <IDetectiveMessenger>(); }