public void ExportData( IEnumerable <Type> snooperTypes, IEnumerable <ILxConversation> conversations, DirectoryInfo exportDirectory, Boolean ignoreApplicationTags) { if (conversations == null) { conversations = new List <ILxConversation>(); } if (snooperTypes == null) { snooperTypes = new List <Type>(); } var lxConversations = conversations as ILxConversation[] ?? conversations.ToArray(); var selectedConversations = new SelectedConversations(lxConversations); foreach (var snooperType in snooperTypes) { var snooper = this.SnooperFactory.Create(snooperType, selectedConversations, exportDirectory, ignoreApplicationTags ); snooper.Run(); } }
public SnooperSMTP( WindsorContainer investigationWindsorContainer, SelectedConversations conversations, DirectoryInfo exportDirectory, bool ignoreApplicationTags) : base(investigationWindsorContainer, conversations, exportDirectory, ignoreApplicationTags) { }
public ISnooper Create(Type snooperType, SelectedConversations conversations, DirectoryInfo exportDirectory, Boolean ignoreApplicationTags) { return(this.Container.Resolve(snooperType, new { conversations, exportDirectory, ignoreApplicationTags }) as ISnooper); }
} //Must exists for creation of snooper prototype to obtain describing information public SnooperSIP(WindsorContainer investigationWindsorContainer, SelectedConversations conversations, DirectoryInfo exportDirectory, bool ignoreApplicationTags) : base(investigationWindsorContainer, conversations, exportDirectory, ignoreApplicationTags) { this._eventsDictionary = new Dictionary <string, SIPEvent>(); }