public Result Mount(FileSystemAccessor fileSystem) { using ScopedLock <SdkMutexType> lk = ScopedLock.Lock(ref _mutex); if (!CanAcceptMountName(fileSystem.GetName())) { return(ResultFs.MountNameAlreadyExists.Log()); } _fileSystemList.AddLast(fileSystem); return(Result.Success); }
private static bool Matches(FileSystemAccessor accessor, U8Span name) { return(StringUtils.Compare(accessor.GetName(), name, Unsafe.SizeOf <MountName>()) == 0); }