< Summary

Class:Azure.ResourceManager.Compute.VirtualMachinesCaptureOperation
Assembly:Azure.ResourceManager.Compute
File(s):C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\VirtualMachinesCaptureOperation.cs
Covered lines:0
Uncovered lines:22
Coverable lines:22
Total lines:80
Line coverage:0% (0 of 22)
Covered branches:0
Total branches:4
Branch coverage:0% (0 of 4)

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-0%100%
get_Id()-0%100%
get_Value()-0%100%
get_HasCompleted()-0%100%
get_HasValue()-0%100%
GetRawResponse()-0%100%
UpdateStatus(...)-0%100%
UpdateStatusAsync(...)-0%100%
WaitForCompletionAsync(...)-0%100%
WaitForCompletionAsync(...)-0%100%
Azure.Core.IOperationSource<Azure.ResourceManager.Compute.Models.VirtualMachineCaptureResult>.CreateResult(...)-0%0%
Azure-Core-IOperationSource<Azure-ResourceManager-Compute-Models-VirtualMachineCaptureResult>-CreateResultAsync()-0%0%

File(s)

C:\Git\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\VirtualMachinesCaptureOperation.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4// <auto-generated/>
 5
 6#nullable disable
 7
 8using System;
 9using System.Text.Json;
 10using System.Threading;
 11using System.Threading.Tasks;
 12using Azure;
 13using Azure.Core;
 14using Azure.Core.Pipeline;
 15using Azure.ResourceManager.Compute.Models;
 16
 17namespace Azure.ResourceManager.Compute
 18{
 19    /// <summary> Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to cre
 20    public partial class VirtualMachinesCaptureOperation : Operation<VirtualMachineCaptureResult>, IOperationSource<Virt
 21    {
 22        private readonly ArmOperationHelpers<VirtualMachineCaptureResult> _operation;
 023        internal VirtualMachinesCaptureOperation(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Request req
 24        {
 025            _operation = new ArmOperationHelpers<VirtualMachineCaptureResult>(this, clientDiagnostics, pipeline, request
 026        }
 27        /// <inheritdoc />
 028        public override string Id => _operation.Id;
 29
 30        /// <inheritdoc />
 031        public override VirtualMachineCaptureResult Value => _operation.Value;
 32
 33        /// <inheritdoc />
 034        public override bool HasCompleted => _operation.HasCompleted;
 35
 36        /// <inheritdoc />
 037        public override bool HasValue => _operation.HasValue;
 38
 39        /// <inheritdoc />
 040        public override Response GetRawResponse() => _operation.GetRawResponse();
 41
 42        /// <inheritdoc />
 043        public override Response UpdateStatus(CancellationToken cancellationToken = default) => _operation.UpdateStatus(
 44
 45        /// <inheritdoc />
 046        public override ValueTask<Response> UpdateStatusAsync(CancellationToken cancellationToken = default) => _operati
 47
 48        /// <inheritdoc />
 049        public override ValueTask<Response<VirtualMachineCaptureResult>> WaitForCompletionAsync(CancellationToken cancel
 50
 51        /// <inheritdoc />
 052        public override ValueTask<Response<VirtualMachineCaptureResult>> WaitForCompletionAsync(TimeSpan pollingInterval
 53
 54        VirtualMachineCaptureResult IOperationSource<VirtualMachineCaptureResult>.CreateResult(Response response, Cancel
 55        {
 056            using var document = JsonDocument.Parse(response.ContentStream);
 057            if (document.RootElement.ValueKind == JsonValueKind.Null)
 58            {
 059                return null;
 60            }
 61            else
 62            {
 063                return VirtualMachineCaptureResult.DeserializeVirtualMachineCaptureResult(document.RootElement);
 64            }
 065        }
 66
 67        async ValueTask<VirtualMachineCaptureResult> IOperationSource<VirtualMachineCaptureResult>.CreateResultAsync(Res
 68        {
 069            using var document = await JsonDocument.ParseAsync(response.ContentStream, default, cancellationToken).Confi
 070            if (document.RootElement.ValueKind == JsonValueKind.Null)
 71            {
 072                return null;
 73            }
 74            else
 75            {
 076                return VirtualMachineCaptureResult.DeserializeVirtualMachineCaptureResult(document.RootElement);
 77            }
 078        }
 79    }
 80}