public void Initialize()
        {
            var container = new InjectContainer();
            container.Register<IMoleculeService, MoleculeService>();
            container.Register<IMoleculeRepository, MoleculeRepository>();
            container.Register<ILogService, LogService>();
            container.Register<ILogRepository, LogRepository>();
            container.Register<IAtomService, AtomService>();
            container.Register<ILinkService, LinkService>();
            container.Register<IReplacementReactionService, ReplacementReactionService>();
            container.Register<IAddictionReactionService, AddictionReactionService>();

            _replacementReactionService = container.Resolve<IReplacementReactionService>();
        }
示例#2
0
        private static void GetServices()
        {
            var container = new InjectContainer();

            container.Register <IMoleculeService, MoleculeService>();
            container.Register <IMoleculeRepository, MoleculeRepository>();
            container.Register <ILogService, LogService>();
            container.Register <ILogRepository, LogRepository>();
            container.Register <IAtomService, AtomService>();
            container.Register <ILinkService, LinkService>();
            container.Register <IReplacementReactionService, ReplacementReactionService>();
            container.Register <IAddictionReactionService, AddictionReactionService>();

            _replacementReactionService = container.Resolve <IReplacementReactionService>();
            _moleculeService            = container.Resolve <IMoleculeService>();
            _linksService = container.Resolve <ILinkService>();
        }