Exemplo n.º 1
0
        public async Task Execute(string partitionDescriptor, string gptTypeString)
        {
            var partition = await fileSystem.GetPartitionFromDescriptor(partitionDescriptor);

            var gptType = GptType.FromString(gptTypeString);
            await partition.SetGptType(gptType);
        }
Exemplo n.º 2
0
        public async Task <string> Execute(int diskNumber, string partitionType, string label = "")
        {
            var disk = await fileSystem.GetDisk(diskNumber);

            var partition = await disk.CreatePartition(GptType.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);
        }
Exemplo n.º 4
0
        public async Task Execute(string partitionDescriptor, string gptTypeString)
        {
            var partition = await fileSystem.TryGetPartitionFromDescriptor(partitionDescriptor);

            await partition.DoAsync((p, ct) => p.SetGptType(GptType.FromString(gptTypeString)));
        }