/// <summary> /// Инициализатор сервисов. /// </summary> /// <param name="sysInfo">Информация о системе.</param> /// <param name="container">Сервисы.</param> public static void InitializeServices(ServiceContainer container, SystemInfoParam sysInfo) { container.RegisterService<IMakabaUriService>(new MakabaUriService(container)); container.RegisterService<IMakabaHtmlPostParseService>(new MakabaHtmlPostParseService(container)); container.RegisterService<IMakabaJsonResponseParseService>(new MakabaJsonResponseParseService(container)); container.RegisterService<IMakabaBoardInfoParser>(new MakabaBoardInfoParser(container)); container.GetServiceOrThrow<INetworkEngineInstaller>().Install(new MakabaEngine(container)); container.GetServiceOrThrow<IMarkupService>().RegisterProvider(new MakabaMarkupProvider()); }