Пример #1
0
        private void ServiceRegistered(object sender, ServiceRegistrationEventArgs e)
        {
            var service = e.Service as IThumbnailService;

            if (service != null)
            {
                thumbnailService = service;
                thumbnailService.ThumbnailCompleted += ThumbnailCompleted;
                ServiceProvider.ServiceRegistered   -= ServiceRegistered;
                foreach (var package in initialQueue)
                {
                    StartInitialBuild(package);
                }
                initialQueue.Clear();
            }
        }
        private static void RpcServiceCollectionExtensions_ServiceRegistered(object?sender, ServiceRegistrationEventArgs e)
        {
            List <RpcServiceInfo> allServices = RpcBuilderUtil.GetAllServices(e.ServiceType, RpcServiceDefinitionSide.Server, true);

            foreach (var rpcService in allServices)
            {
                e.Services.TryAddEnumerable(ServiceDescriptor.Singleton(
                                                typeof(IConfigureOptions <>).MakeGenericType(typeof(GrpcServiceOptions <>).MakeGenericType(typeof(NetGrpcServiceActivator <>).MakeGenericType(rpcService.Type))),
                                                typeof(NetGrpcServiceActivatorConfig <>).MakeGenericType(rpcService.Type)));
            }
        }
Пример #3
0
 private void ServiceRegistered(object sender, ServiceRegistrationEventArgs e)
 {
     CheckBuildService();
 }