Example #1
0
        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
        }
Example #2
0
        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);
        }
Example #3
0
        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);
 }