public string TriggerServerInstanceBackup(BackupOptions backupOptions) { var backupOptionsUrlPart = this.BuildBackupOptionsUrl(backupOptions); var url = string.Concat(ServerUrlPrefix, "/backup?", backupOptionsUrlPart); return(this._caller.StartBackup(url)); }
private string BuildBackupOptionsUrl(BackupOptions backupOptions) { return(new StringBuilder() .Append("fileName=").Append(backupOptions.Filename) .Append("&includeBuildLogs=").Append(backupOptions.IncludeBuildLogs) .Append("&includeConfigs=").Append(backupOptions.IncludeConfigurations) .Append("&includeDatabase=").Append(backupOptions.IncludeDatabase) .Append("&includePersonalChanges=").Append(backupOptions.IncludePersonalChanges) .ToString()); }