public async Task <string> Execute(int diskNumber, string partitionType, string label = "") { var disk = await fileSystem.GetDisk(diskNumber); var partition = await disk.CreatePartition(PartitionType.FromString(partitionType), label); var descriptor = FileSystemMixin.GetDescriptor(partition); return(await descriptor); }
public async Task <string> Execute(int diskNumber, string partitionType, string sizeString = null) { var size = sizeString != null?ByteSize.Parse(sizeString) : default; var disk = await fileSystem.GetDisk(diskNumber); var partition = await disk.CreateGptPartition(GptType.FromString(partitionType), size); var descriptor = FileSystemMixin.GetDescriptor(partition); return(await descriptor); }