Beispiel #1
0
        static async Task AsyncMain()
        {
            Console.Title = "MskManager.Deezer";

            var endpoint = await BusUtils.CreateBus("mskmanager.deezer");

            Console.WriteLine("Press enter to exit...");
            Console.ReadLine();

            await endpoint.Stop()
            .ConfigureAwait(false);
        }
        private async Task ApplicationStartupAsync(TinyIoCContainer container, IPipelines pipelines)
        {
            var endpointInstance = await BusUtils.CreateBus("mskmanager.frontoffice", (config, route) => {
                route.RouteToEndpoint(typeof(AddDeezerUser), "mskmanager.persistence");
            });

            container.Register(endpointInstance);


            var type           = typeof(IValidator);
            var validatorTypes = AppDomain.CurrentDomain.GetAssemblies()
                                 .Where(a => a.FullName.Contains("MskManager.Frontoffice"))
                                 .SelectMany(a => a.GetTypes())
                                 .Where(p => type.IsAssignableFrom(p) && p.IsClass && !p.IsAbstract);

            container.RegisterMultiple(type, validatorTypes);
        }
Beispiel #3
0
        static async Task AsyncMain()
        {
            Console.Title = "MskManager.Main";

            var endpoint = await BusUtils.CreateBus("mskmanager.main", routing =>
            {
                routing.RouteToEndpoint(typeof(AddSong), "mskmanager.deezer");
            });



            Console.WriteLine("Press enter to exit...");
            Console.ReadLine();

            await endpoint.Stop()
            .ConfigureAwait(false);
        }
Beispiel #4
0
        static async Task MainAsync(string[] args)
        {
            var cnx = ConfigurationManager.ConnectionStrings["MskManager"];

            var container = new UnityContainer();

            container.RegisterInstance(cnx);
            container.RegisterType <IProvider, SqlProviders>();
            container.RegisterType <IDeezerUserRepository, DeezerUserRepository>();

            var endpointInstance = await BusUtils.CreateBus("mskmanager.persistence", (config, route) =>
            {
                config.UseContainer <UnityBuilder>(customizations: customizations =>
                {
                    customizations.UseExistingContainer(container);
                });
            });

            Console.WriteLine("Press Enter to exit...");
            Console.ReadLine();

            await endpointInstance.Stop()
            .ConfigureAwait(false);
        }