Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IKernel kernel = new StandardKernel();

            using (RealtyDBContext db = new RealtyDBContext())
            {
                kernel.Bind <IVashmagazinRepository>().To <VashmagazinRepository>().WithConstructorArgument("context", db);
                kernel.Bind <ILoader>().To <VashmagazinHttpClientLoader>();
                kernel.Bind <ILoger>().To <ConsoleLoger>();
                kernel.Bind <IAnnouncementsParser>().To <VashmagazinAnnouncementsParserParallel>();

                IAnnouncementsParser parser = kernel.Get <IAnnouncementsParser>();
                int count = parser.ParseApartments();
                Console.WriteLine(count);
                Console.WriteLine("Finished");
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
 public MainController(IVashmagazinRepository vashmagazinRepository, IStatisticRepository statisticRepository, IAnnouncementsParser announcementsParser)
 {
     _vashmagazinRepository = vashmagazinRepository;
     _statisticRepository   = statisticRepository;
     _announcementsParser   = announcementsParser;
 }