Esempio n. 1
0
 public FileSystemServiceProvider(
     FileSystemDescriptor fileSystemDescriptor,
     IFileEventService fileEventService,
     IServiceProvider serviceProvider)
 {
     _fileSystemDescriptor = fileSystemDescriptor;
     _fileEventService     = fileEventService;
     _serviceProvider      = serviceProvider;
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 public WrappedFileEventService(FileSystemDescriptor descriptor, IFileEventService fileEventService)
 {
     _descriptor       = descriptor;
     _fileEventService = fileEventService;
 }