예제 #1
0
파일: FileNode.cs 프로젝트: RainsSoft/VFS-1
        public static FileNode Load([NotNull] IBlockAllocator allocator, [NotNull] IDirectDiskAccess diskAccess, [NotNull] Address address, [NotNull] Address globalBlockStartAddress)
        {
            Validate.ArgumentNotNull(allocator, "allocator");
            Validate.ArgumentNotNull(diskAccess, "diskAccess");
            Validate.ArgumentNotNull(address, "address");
            Validate.ArgumentNotNull(globalBlockStartAddress, "globalBlockStartAddress");

            var node = new FileNode(allocator, diskAccess, address, globalBlockStartAddress);
            node.Load();
            return node;
        }