Пример #1
0
        public void Setup()
        {
            var host = Host.CreateDefaultBuilder()
                       .UseSerilog((context, configuration) =>
            {
                configuration
                .MinimumLevel.Verbose()
                .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
                .Enrich.FromLogContext()
                .WriteTo.Console();
            })
                       .ConfigureHostConfiguration(builder => builder.AddEnvironmentVariables())
                       .UseSimpleBotFramework((builder, context) =>
            {
                builder.UseStaticCommands(new StaticCommandsList(new[]
                {
                    typeof(CancelCommand),
                    typeof(StatefullCommand)
                }));
            }, true)
                       .Build();

            client = host.Services.GetService <AppUpdateProducer>();
            _sink  = host.Services.GetService <IRequestSinc>() as MemorySink;
        }
Пример #2
0
        public void Setup()
        {
            var host = Host.CreateDefaultBuilder()
                       .UseSerilog((context, configuration) =>
            {
                configuration
                .MinimumLevel.Debug()
                .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
                .Enrich.FromLogContext()
                .WriteTo.Console();
            })
                       .ConfigureHostConfiguration(builder => builder.AddEnvironmentVariables())
                       .UseSimpleBotFramework(
                (builder, context) => { builder.UseStaticCommandsAssembly(typeof(HelpCommand).Assembly); }, true)
                       .Build();

            producer = host.Services.GetService <AppUpdateProducer>();
            _sink    = host.Services.GetService <IRequestSinc>() as MemorySink;
        }
Пример #3
0
        public void Setup()
        {
            _userRepository = new Mock <IUserRepository <IdentityUser> >();

            var host = Host.CreateDefaultBuilder()
                       .UseSerilog((context, configuration) =>
            {
                configuration
                .MinimumLevel.Debug()
                .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
                .Enrich.FromLogContext()
                .WriteTo.Console();
            })
                       .ConfigureHostConfiguration(builder => builder.AddEnvironmentVariables())
                       .UseSimpleBotFramework((builder, context) =>
            {
                builder.UseIdentity <IdentityUser>();
                builder.Services.AddSingleton(provider => _userRepository.Object);
            }, true)
                       .Build();

            client = host.Services.GetService <AppUpdateProducer>();
            _sink  = host.Services.GetService <IRequestSinc>() as MemorySink;
        }