Example #1
0
 /// <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
     });
 }