コード例 #1
0
        public TeamsService(IConfiguration configuration, IWxTeamsApi wxTeamsApi)
        {
            var token = configuration.GetSection("BotToken").Value;

            _wxTeamsApi = wxTeamsApi;
            _wxTeamsApi.Initialize(token);
        }
コード例 #2
0
        public MembershipTests()
        {
            var configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddUserSecrets<Settings>()
                .Build();

            var services = new Microsoft.Extensions.DependencyInjection.ServiceCollection();

            services.AddWxTeamsSharp();
            var provider = services.BuildServiceProvider();

            _wxTeamsApi = provider.GetRequiredService<IWxTeamsApi>();

            var token = configuration.GetSection("BotToken").Value;
            _wxTeamsApi.Initialize(token);
        }
コード例 #3
0
ファイル: AdminTests.cs プロジェクト: wgraham17/WxTeamsSharp
        public AdminTests()
        {
            // This is a 12 hour token. It becomes useless and has to be replaced after that time. So need to possibly move these tests
            // to a separate project and not include it outside of local testing.
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddUserSecrets <Settings>()
                                .Build();

            var services = new Microsoft.Extensions.DependencyInjection.ServiceCollection();

            services.AddWxTeamsSharp();
            var provider = services.BuildServiceProvider();

            _wxTeamsApi = provider.GetRequiredService <IWxTeamsApi>();

            var token = configuration.GetSection("AdminBotToken").Value;

            _wxTeamsApi.Initialize(token);
        }
コード例 #4
0
 public void SetApi(IWxTeamsApi api)
 => _wxTeamsApi = api;
コード例 #5
0
 public MessageService(IWxTeamsApi wxTeamsApi)
 {
     _wxTeamsApi = wxTeamsApi;
 }