static void Main(string[] args) { Console.WriteLine($"Startup state is {Caffe.InitCaptcha("./deploy.prototxt", ConfigurationManager.AppSettings["Caffemodel"], "./label-map.txt", -1, 32)}"); // Bind unity container UnityConfig.Configure(); FillUnityContainer(); // Bind message source MessageSourceConfig.Configure(LocalDiscernService, LzRemoteDiscernService, RkRemoteDiscernService); //MessageSourceConfig.Configure(LocalReportMessageService, LzReportMessageService, RkReportMessageService); // Bind receive messsages callback method QueueConfig.StartupMessageReceive(MultiQueue.Captcha, ReceiveMessageService.OnMessage); // Bind report error messsages callback method //QueueConfig.StartupMessageReceive(MultiQueue.Report, ReportMessageService.OnMessage); #region print some messages Console.WriteLine("Please enter \"exit\" to exit the system safely."); var cmdLine = string.Empty; do { cmdLine = Console.ReadLine(); } while (cmdLine != "exit"); QueueConfig.Close(); #endregion }
public void ConfigureContainer(IUnityContainer container) { var loaderProps = new LoaderProperties(); Configuration.Bind("Loader", loaderProps); var props = new Properties(); Configuration.Bind("Properties", props); ComponentInfo.SetLicense(props.DocumentLicenceKey); UnityConfig.Configure(container, loaderProps, props); }
public void Configuration(IAppBuilder app) { var container = new UnityContainer(); UnityConfig.Configure(container); var config = new HttpConfiguration { DependencyResolver = new UnityDependencyResolver(container) }; config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; //app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); WebApiConfig.Register(config); ConfigureAuth(app); app.UseWebApi(config); }
public static void RegisterFluentMailerDependencies(this IUnityContainer container) { UnityConfig.Configure(container); }