public FileSystemServiceProvider( FileSystemDescriptor fileSystemDescriptor, IFileEventService fileEventService, IServiceProvider serviceProvider) { _fileSystemDescriptor = fileSystemDescriptor; _fileEventService = fileEventService; _serviceProvider = serviceProvider; }
public static SingletonFileServiceBuilder TryAddFileSystem( this SingletonFileServiceBuilder builder, FileSystemDescriptor fileSystemDescriptor) { foreach (var service in builder.ServiceCollection) { if (service.ServiceType == typeof(FileSystemDescriptor)) { var exists = (FileSystemDescriptor)service.ImplementationInstance !; if (exists.NameSpace == fileSystemDescriptor.NameSpace) { return(builder); } } } builder.ServiceCollection.Add(ServiceDescriptor.Singleton(fileSystemDescriptor)); return(builder); }
public WrappedFileEventService(FileSystemDescriptor descriptor, IFileEventService fileEventService) { _descriptor = descriptor; _fileEventService = fileEventService; }