Exemple #1
0
        public async Task Start()
        {
            try
            {
                var endpointConfiguration = new EndpointConfiguration(EndpointName);
                var transport             = endpointConfiguration.UseTransport <RabbitMQTransport>();
                transport.ConnectionString("host=rabbitmq");
                transport.UseConventionalRoutingTopology();
                endpointConfiguration.EnableInstallers();
                var container = ContainerConfiguration.Configure(LoadSettings());

                endpointConfiguration.UseContainer <AutofacBuilder>(
                    customizations: customizations =>
                {
                    customizations.ExistingLifetimeScope(container);
                });

                endpoint = await Endpoint.Start(endpointConfiguration);

                Console.WriteLine("Endpoint started");

                await endpoint.SendLocal(new UpdateVinmonopoletRepositoryCommand());

                Console.WriteLine("Message sent.");
                Console.WriteLine("Use 'docker-compose down' to stop containers.");
            }
            catch (Exception ex)
            {
                FailFast("Failed to start.", ex);
            }
        }
Exemple #2
0
    public void InitializeTest()
    {
        _container = new UnityContainer();
        var configurer = new ContainerConfiguration();

        configurer.Configure(_container);
    }
Exemple #3
0
 private static IServiceProvider Setup(Container container, Database db, string connectionString, bool withAspects, bool externalConfiguration)
 {
     if (string.IsNullOrEmpty(connectionString))
     {
         throw new ArgumentNullException("connectionString", "Connection string not provided");
     }
     return(ContainerConfiguration.Configure(container, db, connectionString, withAspects, externalConfiguration));
 }
 void Application_Start(object sender, EventArgs e)
 {
     // Код, выполняемый при запуске приложения
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     ContainerConfiguration.Configure();
 }
Exemple #5
0
        static async Task Main()
        {
            var container = ContainerConfiguration.Configure();

            using var scope = container.BeginLifetimeScope();
            var app = scope.Resolve <IApplication>();
            await app.Run();
        }
Exemple #6
0
        public void Vai_configurar_o_container()
        {
            var builder = new ContainerBuilder();

            ContainerConfiguration.Configure(builder);
            var container = builder.Build();

            Assert.Greater(container.ComponentRegistry.Registrations.Count(), 1);
        }
Exemple #7
0
        static void Main(string[] args)
        {
            AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
            var container = ContainerConfiguration.Configure(args);

            var app = container.Resolve <IApplication>();

            app.Run();
        }
Exemple #8
0
        public CompanyRepoTest()
        {
            var services = new ServiceCollection();

            ContainerConfiguration.Configure(services, "Server=SHYI;Database=EventManager;User Id=sa;Password=masterkey");
            var serviceProvider = services.BuildServiceProvider();

            _contexManager = serviceProvider.GetService <IContextManager>();
        }
        public static void Main(string[] args)
        {
            var container = ContainerConfiguration.Configure();

            using (var scope = container.BeginLifetimeScope())
            {
                var application = scope.Resolve <IApplication>();

                application.Run();
            }
        }
        static void Main(string[] args)
        {
            IConfiguration configuration = new ConfigurationBuilder()
                                           .AddJsonFile("appsettings.json")
                                           .Build();
            IContainer container = ContainerConfiguration.Configure(configuration);

            using (ILifetimeScope scope = container.BeginLifetimeScope())
            {
                IApplication application = scope.Resolve <IApplication>();
                application.Run();
            }
        }
Exemple #11
0
        /// <summary>Integrates Unity when the application starts.</summary>
        public static void Start()
        {
            var container = UnityConfig.GetConfiguredContainer();

            ContainerConfiguration.Configure(container);

            FilterProviders.Providers.Remove(FilterProviders.Providers.OfType <FilterAttributeFilterProvider>().First());
            FilterProviders.Providers.Add(new UnityFilterAttributeFilterProvider(container));

            DependencyResolver.SetResolver(new UnityDependencyResolver(container));

            // TODO: Uncomment if you want to use PerRequestLifetimeManager
            // Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility.RegisterModule(typeof(UnityPerRequestHttpModule));
        }
        static void Main(string[] args)
        {
            var serviceProvider = ContainerConfiguration.Configure();

            _client   = serviceProvider.Resolve <IResponseClient>();
            _server   = serviceProvider.Resolve <IServer>();
            _settings = serviceProvider.Resolve <ISettings>();

            var getJson = _settings.getJson();

            Console.WriteLine($"Settings: {getJson.Result}");
            _settings = JsonConvert.DeserializeObject <Settings>(getJson.Result);


            int port = args.Length > 0 ? int.Parse(args[0]) : _settings.frontServerPort;

            string protocol = args.Length > 1 ? args[1] : _settings.defaultProtocol;

            Console.WriteLine("Server => Running :)");
            Console.WriteLine("-------------------");
            Console.WriteLine($"Protocol =>{protocol} ");
            Console.WriteLine("-------------------");
            Console.WriteLine($"Port Number =>{port}");

            IListener listener = new ServerFactory(port).CreateListener(protocol);


            var startListener = new Thread(delegate()
            {
                _server.ServerStarted(listener);
            });

            startListener.Start();



            var startClient = new Thread(delegate()
            {
                _client.ServerStarted(listener, _settings.serviceServerPort);
            });

            startClient.Start();



            AllocConsole();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(Intervall._form1 = new Form1());
        }
        public CompanyServicesTest()
        {
            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json")
                                    .Build();

            var services = new ServiceCollection();
            var settings = config.Get <Settings>();

            ContainerConfiguration.Configure(services, settings);
            var serviceProvider = services.BuildServiceProvider();

            _companyService = serviceProvider.GetService <ICompanyService>();
        }
        public void ImportClaimsApplication_Resolves()
        {
            //Arrange
            var container = ContainerConfiguration.Configure();

            using (var scope = container.BeginLifetimeScope())
            {
                //Act
                var application = scope.Resolve <IApplication>();

                //Assert
                application.ShouldNotBeNull();
                application.ShouldBeOfType <ImportClaimsApplication>();
            }
        }
Exemple #15
0
        static void Main(string[] args)
        {
            if (!Directory.Exists("data"))
            {
                Directory.CreateDirectory("data");
            }

            var container  = ContainerConfiguration.Configure();
            var botService = container.Locate <IBotService>();

            botService.Start();
            botService.Ping().Wait();
            Console.WriteLine("Bot started. Press any key to stop it!");
            Console.ReadLine();
            botService.Stop();
            container.Dispose();
        }
        public static EndpointConfiguration Configure()
        {
            var endpointConfiguration = new EndpointConfiguration("MessageEndpoint");
            var transport             = endpointConfiguration.UseTransport <RabbitMQTransport>();

            transport.UseConventionalRoutingTopology();
            transport.ConnectionString("host=rabbitmq");
            endpointConfiguration.EnableInstallers();
            var container = ContainerConfiguration.Configure(LoadSettings());

            endpointConfiguration.UseContainer <AutofacBuilder>(
                customizations: customizations =>
            {
                customizations.ExistingLifetimeScope(container);
            });

            return(endpointConfiguration);
        }
Exemple #17
0
        public UserService()
        {
            //AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"D:\CovidStandard\Covid.UserService\App.Release.config");

            var queueConfig = ConfigurationManager.GetSection("queueConfiguration") as QueueConfiguration;

            string json = JsonConvert.SerializeObject(new { queueConfiguration = queueConfig });

            var serviceConfig = ConfigurationManager.GetSection("restClients") as ServiceConfiguration;

            string serviceConfigJson = JsonConvert.SerializeObject(new { services = serviceConfig.Services }, new JsonSerializerSettings()
            {
                Formatting = Newtonsoft.Json.Formatting.Indented, NullValueHandling = NullValueHandling.Ignore
            });

            ServiceConfiguration serv = new ServiceConfiguration();

            _container = ContainerConfiguration.Configure(Configuration, _eventListenerCancellationTokenSource, _cancellationTokenSource);
        }
Exemple #18
0
        public static IUnityContainer GetContainer(this HttpApplicationState appState)
        {
            appState.Lock();
            try
            {
                var myContainer = appState[GlobalContainerKey] as IUnityContainer;
                if (myContainer == null)
                {
                    myContainer = new UnityContainer();

                    ContainerConfiguration.Configure(myContainer);

                    appState[GlobalContainerKey] = myContainer;
                }
                return(myContainer);
            }
            finally
            {
                appState.UnLock();
            }
        }
Exemple #19
0
 static int Main(string[] args) // static with a void (or int) return type
 {
     if (args == null)
     {
         return(404);
     }
     else
     {
         try
         {
             var serviceProvider = ContainerConfiguration.Configure();
             var dataFile        = serviceProvider.GetService <IArgumentServices>().GetDataFileFromArguments(args);
             if (!String.IsNullOrEmpty(dataFile))
             {
                 var parsedData = serviceProvider.GetService <IFileProcessorService>().ParseDataFile(dataFile);
                 if (parsedData.Any())
                 {
                     var jsonData = serviceProvider.GetService <IFileProcessorService>().ConvertToJSON(parsedData);
                     serviceProvider.GetService <IClipboardService>().SetText(jsonData);
                 }
                 else
                 {
                     return(400);
                 }
             }
             else
             {
                 return(404);
             }
             return(200);
         }
         catch (Exception)
         {
             return(500);;
         }
     }
 }
 public static void BeforeAllTests()
 {
     container = ContainerConfiguration.Configure();
 }
Exemple #21
0
 public void ConfigureContainer(ContainerBuilder builder)
 {
     ContainerConfiguration.Configure(builder);
 }
Exemple #22
0
 public UserService()
 {
     _container = ContainerConfiguration.Configure(Configuration, _eventListenerCancellationTokenSource, _cancellationTokenSource);
 }
Exemple #23
0
 static async Task Main(string[] args)
 {
     var serviceProvider = ContainerConfiguration.Configure();
     await serviceProvider.GetService <IExecutionFlowService>().Run(args.ToList());
 }
        static void Main(string[] args)
        {
            List <BotSticker> botStickers = new List <BotSticker>();

            #region Data base

            using (ApplicationContext db = new ApplicationContext("localhost", "myuser", "myuser", "stickers"))//args[]
            {
                foreach (Sticker sticker in db.Stickers)
                {
                    if (sticker.BotId == 2 /*args[]*/ || sticker.BotId == null)
                    {
                        botStickers.Add(Mapper.StickerToBotSticker(sticker));
                    }
                }
            }

            #endregion

            #region Memched

            var provider = ContainerConfiguration.Configure();

            var cacheRepository = provider.GetService <ICacheRepository>();

            foreach (BotSticker botSticker in botStickers)
            {
                cacheRepository.Set(botSticker.CommandName, botSticker.Url);
            }


            var cacheProvider = provider.GetService <ICacheProvider>();

            foreach (BotSticker botSticker in botStickers)
            {
                Console.WriteLine($"Memched url: {cacheProvider.GetCache<string>(botSticker.CommandName)}");
            }



            #endregion

            #region Bot start

            //_client = new TelegramBotClient(args[0]);
            _client = new TelegramBotClient("1277866234:AAGC5RHjVsy7-UNZfVzmwmPi7lrTgz_CBF4");

            var me = _client.GetMeAsync().Result;
            Console.WriteLine("Bot name: " + me.FirstName);
            //Console.WriteLine("Token: " + args[0]);
            _commands = new List <Command>();
            foreach (BotSticker botSticker in botStickers)
            {
                _commands.Add(new StickerCommand(botSticker.CommandName, botSticker.Url));
            }

            //{
            //    new StartCommand(),
            //    new KillCommand(),
            //    new ZerotwoCommand()

            //};
            _client.OnMessage += _client_OnMessage;
            _client.StartReceiving();

            //Thread.Sleep(Timeout.Infinite);
            #endregion


            Console.ReadKey();
        }