public SMBFileSystem(ISMBClientFactory ismbClientfactory, ISMBCredentialProvider credentialProvider, uint maxBufferSize = 65536) { File = new SMBFile(ismbClientfactory, credentialProvider, this, maxBufferSize); Directory = new SMBDirectory(ismbClientfactory, credentialProvider, this, maxBufferSize); DirectoryInfo = new SMBDirectoryInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize); FileInfo = new SMBFileInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize); FileStream = new SMBFileStreamFactory(this); Path = new SMBPath(this); DriveInfo = new SMBDriveInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize); }
public SMBFileSystem(ISMBClientFactory ismbClientfactory, ISMBCredentialProvider credentialProvider, uint maxBufferSize = 65536, ISmbFileSystemSettings smbFileSystemSettings = null, ILoggerFactory loggerFactory = null) { if (smbFileSystemSettings == null) { smbFileSystemSettings = new SmbFileSystemSettings(); } File = new SMBFile(ismbClientfactory, credentialProvider, this, maxBufferSize, smbFileSystemSettings, loggerFactory); Directory = new SMBDirectory(ismbClientfactory, credentialProvider, this, maxBufferSize, smbFileSystemSettings, loggerFactory); DirectoryInfo = new SMBDirectoryInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize, loggerFactory); FileInfo = new SMBFileInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize, loggerFactory); FileStream = new SMBFileStreamFactory(this); Path = new SMBPath(this); DriveInfo = new SMBDriveInfoFactory(this, credentialProvider, ismbClientfactory, maxBufferSize, loggerFactory); }