Microsoft.WindowsAzure.Commands.Utilities.CloudService.ServiceSettings.GetDefaultStorageName C# (CSharp) Method

GetDefaultStorageName() private static method

private static GetDefaultStorageName ( string localStorageName, string globalStorageAccountName, string storageAccountName, string serviceName ) : string
localStorageName string
globalStorageAccountName string
storageAccountName string
serviceName string
return string
        private static string GetDefaultStorageName(string localStorageName, string globalStorageAccountName, string storageAccountName, string serviceName)
        {
            Debug.Assert(serviceName != null, "serviceName cannot be null.");

            string name = serviceName;

            // If user supplied value as parameter then return it
            if (!string.IsNullOrEmpty(storageAccountName))
            {
                name = storageAccountName;
            }
            // User already has value in local service settings
            else if (!string.IsNullOrEmpty(localStorageName))
            {
                name = localStorageName;
            }
            // User already has value in global service settings
            else if (!string.IsNullOrEmpty(globalStorageAccountName))
            {
                name = globalStorageAccountName;
            }
            // If none of previous succeed, use service name as storage account name
            else if (!string.IsNullOrEmpty(serviceName))
            {
                name = SanitizeStorageAccountName(serviceName);
            }

            name = name.ToLower();
            ValidateStorageAccountName(name);

            return name;
        }