Beispiel #1
0
 public MsmqServer(IServerOptions options, IFileSystemManager fileManager, IQueueCreateManager queueManager, IMessageToFilePartMapper messageToFilePartMapper, IFileMessageBuffer messageBuffer, IFileCopyManager copyManager)
 {
     _options                 = options;
     _fileManager             = fileManager;
     _queueCreateManager      = queueManager;
     _messageToFilePartMapper = messageToFilePartMapper;
     _filesBuffer             = messageBuffer;
     _copyManager             = copyManager;
 }
 private IFileInfo GenerateEnvironmentScript(IServerOptions serverOptions)
 {
     var fileContent = string.Format(
         "(function (){{" +
         "var app = angular.module('app');" +
         "app.constant('endpointServer', 'http://{0}:{1}');" +
         "}})();",
         serverOptions.EndpointHostname,
         serverOptions.EndpointPort);
     return new AppFileInfo(Encoding.UTF8.GetBytes(fileContent), EnvironmentScriptFileName, DateTime.Now);
 }
Beispiel #3
0
 public AuthorizationController(
     IServerOptions serverOptions,
     IHaloUserManager userManager,
     IUserBaseDataRepository userBaseDataRepository,
     ISecureDataFormat <AuthenticationTicket> secureDataFormat)
 {
     _serverOptions          = serverOptions;
     _userManager            = userManager;
     _userBaseDataRepository = userBaseDataRepository;
     _secureDataFormat       = secureDataFormat;
 }
 public AuthorizationController(
     IServerOptions serverOptions,
     IHaloUserManager userManager,
     IUserBaseDataRepository userBaseDataRepository,
     ISecureDataFormat<AuthenticationTicket> secureDataFormat)
 {
     _serverOptions = serverOptions;
     _userManager = userManager;
     _userBaseDataRepository = userBaseDataRepository;
     _secureDataFormat = secureDataFormat;
 }
 public static IContainer Register(IAppBuilder app, HttpConfiguration config, IServerOptions serverOptions)
 {
     ContainerBuilder containerBuilder = new ContainerBuilder();
     ConfigureServerOptions(containerBuilder, serverOptions);
     ConfigureRepositories(containerBuilder);
     ConfigureDependencies(containerBuilder);
     var container = containerBuilder.Build();
     config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
     app.UseAutofacMiddleware(container);
     app.UseAutofacWebApi(config);
     return container;
 }
        private IFileInfo GenerateEnvironmentScript(IServerOptions serverOptions)
        {
            var fileContent = string.Format(
                "(function (){{" +
                "var app = angular.module('app');" +
                "app.constant('endpointServer', 'http://{0}:{1}');" +
                "}})();",
                serverOptions.EndpointHostname,
                serverOptions.EndpointPort);

            return(new AppFileInfo(Encoding.UTF8.GetBytes(fileContent), EnvironmentScriptFileName, DateTime.Now));
        }
        public static Processor GetMessageProcessor(MessageType type, IServerOptions options)
        {
            switch (type)
            {
            case MessageType.Single:
                return(new SingleMessageFileProcessor(options));

            case MessageType.Multiple:
                return(new MultipleMessageFileProcessor(options));

            default:
                return(new SingleMessageFileProcessor(options));
            }
        }
Beispiel #8
0
        public static IContainer Register(IAppBuilder app, HttpConfiguration config, IServerOptions serverOptions)
        {
            ContainerBuilder containerBuilder = new ContainerBuilder();

            ConfigureServerOptions(containerBuilder, serverOptions);
            ConfigureRepositories(containerBuilder);
            ConfigureDependencies(containerBuilder);
            var container = containerBuilder.Build();

            config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
            app.UseAutofacMiddleware(container);
            app.UseAutofacWebApi(config);
            return(container);
        }
        public static void Register(HttpConfiguration config, IServerOptions serverOptions)
        {
            // TODO: Only enable cors for the web app
            //var cors = new EnableCorsAttribute(serverOptions.EndpointHostname + ":" + 11700, "*", "*");
            var cors = new EnableCorsAttribute("*", "*", "*");
            config.EnableCors(cors);

            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute("HaloServiceApi", "{controller}Service.svc/{action}/{request}",
                new { action = RouteParameter.Optional, request = RouteParameter.Optional }
                );

            config.Formatters.Add(new HydraBinaryFormatter());
        }
        public static void Register(HttpConfiguration config, IServerOptions serverOptions)
        {
            // TODO: Only enable cors for the web app
            //var cors = new EnableCorsAttribute(serverOptions.EndpointHostname + ":" + 11700, "*", "*");
            var cors = new EnableCorsAttribute("*", "*", "*");

            config.EnableCors(cors);

            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute("HaloServiceApi", "{controller}Service.svc/{action}/{request}",
                                       new { action = RouteParameter.Optional, request = RouteParameter.Optional }
                                       );

            config.Formatters.Add(new HydraBinaryFormatter());
        }
 public Startup(IServerOptions options)
 {
     _options = options;
 }
Beispiel #12
0
 public Startup(IServerOptions options)
 {
     _options = options;
 }
 private static void ConfigureServerOptions(ContainerBuilder containerBuilder, IServerOptions serverOptions)
 {
     containerBuilder.RegisterInstance(serverOptions)
         .SingleInstance()
         .As<IServerOptions>();
 }
Beispiel #14
0
 public ApiSelfHost(IServerOptions options)
 {
     _options = options;
 }
Beispiel #15
0
 public Startup(IServerOptions serverOptions)
 {
     _serverOptions = serverOptions;
 }
Beispiel #16
0
 public AppSelfHost(IServerOptions options)
 {
     _options = options;
 }
Beispiel #17
0
 public ServerOptionsProvider(IServerOptions options)
 {
     _options = options;
 }
 public EndpointsDispatcherController(IServerOptions serverOptions)
 {
     _serverOptions = serverOptions;
 }
Beispiel #19
0
 protected Processor(IServerOptions options)
 {
     Options = options;
 }
 public Startup(IServerOptions serverOptions)
 {
     _serverOptions = serverOptions;
 }
Beispiel #21
0
 private static void ConfigureServerOptions(ContainerBuilder containerBuilder, IServerOptions serverOptions)
 {
     containerBuilder.RegisterInstance(serverOptions)
     .SingleInstance()
     .As <IServerOptions>();
 }
 public AppFileSystem(IFileSystem fileSystem, IServerOptions serverOptions)
 {
     _fileSystem = fileSystem;
     _environmentScript = GenerateEnvironmentScript(serverOptions);
 }
Beispiel #23
0
 public MultipleMessageFileProcessor(IServerOptions options) : base(options)
 {
 }
 public AppFileSystem(IFileSystem fileSystem, IServerOptions serverOptions)
 {
     _fileSystem        = fileSystem;
     _environmentScript = GenerateEnvironmentScript(serverOptions);
 }
Beispiel #25
0
 public SingleMessageFileProcessor(IServerOptions options) : base(options)
 {
 }
Beispiel #26
0
 public MessageToFilePartMapper(IServerOptions options)
 {
     _options = options;
 }
Beispiel #27
0
 public FileMessageBuffer(IServerOptions options)
 {
     _options     = options;
     _filesBuffer = new Dictionary <string, FileMessage>();
 }
Beispiel #28
0
 public FileCopyManager(IServerOptions options)
 {
     _options = options;
 }