/// <summary> /// Construct AzureSqlManagedDatabaseModel /// </summary> public AzureSqlManagedDatabaseRestoreDetailsResultModel(ManagedDatabaseRestoreDetailsResult result) { Status = result.Status; CurrentRestoringFileName = result.CurrentRestoringFileName; LastRestoredFileName = result.LastRestoredFileName; LastRestoredFileTime = result.LastRestoredFileTime.ToString(); PercentCompleted = result.PercentCompleted ?? -1; UnrestorableFiles = result.UnrestorableFiles != null && result.UnrestorableFiles.Count > 0 ? result.UnrestorableFiles.Aggregate((f1, f2) => $"{f1}, {f2}") : null; NumberOfFilesDetected = result.NumberOfFilesDetected ?? -1; LastUploadedFileName = result.LastUploadedFileName; LastUploadedFileTime = result.LastUploadedFileTime.ToString(); BlockReason = result.BlockReason; }
private AzureSqlManagedDatabaseRestoreDetailsResultModel CreateManagedDatabaseRestoreStatusModel(string resourceGroupName, string managedInstanceName, string managedDatabaseName, ManagedDatabaseRestoreDetailsResult result) { return(new AzureSqlManagedDatabaseRestoreDetailsResultModel(result) { ResourceGroupName = resourceGroupName, ManagedInstanceName = managedInstanceName, Name = managedDatabaseName }); }