Esempio n. 1
0
        IMediaBasedReaderFactory CreateReaderFactory()
        {
            var repo = new ResourcesFormatsRepository(System.Reflection.Assembly.GetExecutingAssembly());
            ILogProviderFactoryRegistry reg            = new LogProviderFactoryRegistry();
            IUserDefinedFormatsManager  formatsManager = new UserDefinedFormatsManager(repo, reg, new TempFilesManager());

            LogJoint.RegularGrammar.UserDefinedFormatFactory.Register(formatsManager);
            formatsManager.ReloadFactories();
            return(reg.Find("David Marshall", "OSWtop") as IMediaBasedReaderFactory);
        }
Esempio n. 2
0
        public static IMediaBasedReaderFactory CreateFactoryFromAssemblyResource(Assembly asm, string companyName, string formatName)
        {
            var repo = new ResourcesFormatsRepository(asm);
            ILogProviderFactoryRegistry reg            = new LogProviderFactoryRegistry();
            IUserDefinedFormatsManager  formatsManager = new UserDefinedFormatsManager(repo, reg, tempFilesManager, new TraceSourceFactory());

            LogJoint.RegularGrammar.UserDefinedFormatFactory.Register(formatsManager);
            LogJoint.XmlFormat.UserDefinedFormatFactory.Register(formatsManager);
            formatsManager.ReloadFactories();
            var factory = reg.Find(companyName, formatName);

            Assert.IsNotNull(factory);
            return(factory as IMediaBasedReaderFactory);
        }