예제 #1
0
        public void Test_GetNewAppliedApplications()
        {
            var results = BackgroundServices.GetNewAppliedApplications();

            Assert.AreNotEqual(0, results.Count);
            foreach (var item in results)
            {
                Console.WriteLine(item.CandidateId);
            }
        }
        public static void Initialize(int port, IServiceProvider serviceProvider, IMapper mapper)
        {
            var server = new Grpc.Core.Server
            {
                Services =
                {
                    AccountServices.BindService(new AccountServicesImplementation(serviceProvider, mapper)),
                    BackgroundServices.BindService(new BackgroundServicesImplementation())
                },
                Ports = { new Grpc.Core.ServerPort("localhost", port, Grpc.Core.ServerCredentials.Insecure) }
            };

            server.Start();

            Log.Information($"Account gRPC service listening on port { port }");

            //server.ShutdownAsync().Wait();
        }
예제 #3
0
        public static void AddPopForumsBackgroundServices(this IServiceCollection services)
        {
            var serviceProvider = services.BuildServiceProvider();

            BackgroundServices.SetupServices(serviceProvider);
        }
예제 #4
0
        public static void AddMangoWikiBackgroundServices(this IServiceCollection services)
        {
            var serviceProvider = services.BuildServiceProvider();

            BackgroundServices.SetupServices(serviceProvider, services);
        }