Exemplo n.º 1
0
        public async Task <Volume> CreateVolume(VolumeDefinition definition)
        {
            var volume = await _compute.CreateVolumeAsync(definition);

            Register(volume);
            return(volume);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 /// <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();
 }