Example #1
0
        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);
 }
Example #4
0
        }                       //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>();
        }