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))); } }
private void ServiceRegistered(object sender, ServiceRegistrationEventArgs e) { CheckBuildService(); }