public static FileUriTypesEnum MapFileUriType(string fileUri) { Log.Debug($"enter:{fileUri}"); FileUriTypesEnum fileUriTypesEnum = FileUriTypesEnum.unknown; if (string.IsNullOrEmpty(fileUri)) { } else if (fileUri.ToLower().StartsWith("http")) { fileUriTypesEnum = FileUriTypesEnum.httpUri; if (fileUri.ToLower().Contains(Constants.AzureStorageSuffix)) { fileUriTypesEnum = FileUriTypesEnum.azureUri; } } else { fileUriTypesEnum = FileUriTypesEnum.fileUri; } Log.Debug($"returning {fileUriTypesEnum}"); return(fileUriTypesEnum); }
public static FileUriTypesEnum MapFileUriType(string fileUri) { Log.Debug($"enter:{fileUri}"); FileUriTypesEnum fileUriTypesEnum = FileUriTypesEnum.unknown; if (string.IsNullOrEmpty(fileUri)) { } else if (fileUri.ToLower().StartsWith("http")) { fileUriTypesEnum = FileUriTypesEnum.httpUri; if (fileUri.ToLower().Contains(Constants.AzureStorageSuffix)) { fileUriTypesEnum = FileUriTypesEnum.azureStorageUri; } if (fileUri.ToLower().Contains(Constants.AzureKeyVaultSuffix)) { fileUriTypesEnum = FileUriTypesEnum.azureKeyVaultUri; } } else { if (fileUri.IndexOfAny(Path.GetInvalidPathChars()) < 0 && Path.GetPathRoot(fileUri).Length > 0 | fileUri.StartsWith(".") && Path.GetFileName(fileUri).IndexOfAny(Path.GetInvalidFileNameChars()) < 0) { fileUriTypesEnum = FileUriTypesEnum.fileUri; } } Log.Debug($"returning {fileUriTypesEnum}"); return(fileUriTypesEnum); }