< Summary

Class:Microsoft.Azure.Batch.AzureStorageAuthenticationKey
Assembly:Microsoft.Azure.Batch
File(s):C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\AzureStorageAuthenticationKey.cs
Covered lines:6
Uncovered lines:2
Coverable lines:8
Total lines:40
Line coverage:75% (6 of 8)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
get_AccountKey()-100%100%
get_SasKey()-100%100%
.ctor(...)-100%100%
FromAccountKey(...)-0%100%
FromSasKey(...)-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\batch\Microsoft.Azure.Batch\src\AzureStorageAuthenticationKey.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License. See License.txt in the project root for license information.
 3
 4namespace Microsoft.Azure.Batch
 5{
 6    using System;
 7
 8    public sealed class AzureStorageAuthenticationKey
 9    {
 10        /// <summary>
 11        /// Gets the Azure Storage Account key.
 12        /// </summary>
 93513        public string AccountKey { get; }
 14
 15        /// <summary>
 16        /// Gets the Azure Storage SAS key.
 17        /// </summary>
 93518        public string SasKey { get; }
 19
 93520        private AzureStorageAuthenticationKey(string accountKey = null, string sasKey = null)
 21        {
 93522            AccountKey = accountKey;
 93523            SasKey = sasKey;
 93524        }
 25
 26        /// <summary>
 27        /// Creates a new <see cref="AzureStorageAuthenticationKey"/> referencing an Azure Storage Account key.
 28        /// </summary>
 29        /// <param name="key">The Storage Account key.</param>
 30        /// <returns>A new <see cref="AzureStorageAuthenticationKey"/> referencing the Azure Storage Account key.</retur
 031        public static AzureStorageAuthenticationKey FromAccountKey(string key) => new AzureStorageAuthenticationKey(acco
 32
 33        /// <summary>
 34        /// Creates a new <see cref="AzureStorageAuthenticationKey"/> referencing an Azure Storage SAS key.
 35        /// </summary>
 36        /// <param name="key">The Storage SAS key.</param>
 37        /// <returns>A new <see cref="AzureStorageAuthenticationKey"/> referencing the Azure Storage SAS key.</returns>
 038        public static AzureStorageAuthenticationKey FromSasKey(string key) => new AzureStorageAuthenticationKey(sasKey: 
 39    }
 40}