public async Task <Volume> CreateVolume(VolumeDefinition definition) { var volume = await _compute.CreateVolumeAsync(definition); Register(volume); return(volume); }
public void CreateVolume() { using (var httpTest = new HttpTest()) { Identifier volumeId = Guid.NewGuid(); httpTest.RespondWithJson(new Volume {Id = volumeId}); var request = new VolumeDefinition(size: 1); var result = _compute.CreateVolume(request); httpTest.ShouldHaveCalled("*/os-volumes"); Assert.Equal(volumeId, result.Id); Assert.IsType<ComputeApi>(((IServiceResource)result).Owner); } }
public void CreateVolume() { using (var httpTest = new HttpTest()) { Identifier volumeId = Guid.NewGuid(); httpTest.RespondWithJson(new Volume { Id = volumeId }); var request = new VolumeDefinition(size: 1); var result = _compute.CreateVolume(request); httpTest.ShouldHaveCalled("*/os-volumes"); Assert.Equal(volumeId, result.Id); Assert.IsType <ComputeApi>(((IServiceResource)result).Owner); } }
/// <inheritdoc cref="ComputeApi.CreateVolumeAsync{T}" /> public Task <Volume> CreateVolumeAsync(VolumeDefinition volume, CancellationToken cancellationToken = default(CancellationToken)) { return(_computeApi.CreateVolumeAsync <Volume>(volume, cancellationToken)); }
public async Task<Volume> CreateVolume(VolumeDefinition definition) { var volume = await _compute.CreateVolumeAsync(definition); Register(volume); return volume; }
/// <inheritdoc cref="ComputeService.CreateVolumeAsync" /> public static Volume CreateVolume(this ComputeService service, VolumeDefinition volume) { return service.CreateVolumeAsync(volume).ForceSynchronous(); }