//TODO This needs tests public ReportParameter[] GetParametersFor(string promptName, ParameterValue[] parameterValues) { var promptReportName = _promptReportNameParser.Parse(promptName); return TryReportingServicesOperation(() => { var fullReportPath = _reportServerFolder.GetFullPathFor(promptReportName); _reportExecutionService.LoadReport2(fullReportPath, null); return _reportExecutionService.SetExecutionParameters2(parameterValues, null).Parameters; }); }
public IEnumerable<ParameterValue> BuildParameterValuesFor(IEnumerable<ValidValue> selections) { var parameterValues = new List<ParameterValue>(); foreach (var selection in selections) { var parameterValue = new ParameterValue { Label = selection.Label, Value = selection.Value, Name = _parameter.Name }; parameterValues.Add(parameterValue); } return parameterValues; }
public void GetChildren2Async( string promptName, string parameterName, ParameterValue parameterValue, Action<PromptLevel> callback, Action<string> errorCallback) { GetChildrenAsync( promptName, parameterName, new ObservableCollection<ParameterValue> {parameterValue}, callback, errorCallback); }
public void GetChildrenForRecursive( string promptName, string parameterName, ParameterValue parameterValue, Action<PromptLevel> callback, Action<string> errorCallback) { _client.PostAsync<PromptLevel>( _uri, new RecursiveChildPromptItemsRequest { PromptName = promptName, ParameterName = parameterName, ParameterValue = parameterValue }, result => Deployment.Current.Dispatcher.BeginInvoke(() => callback(result)), (result, e) => Deployment.Current.Dispatcher.BeginInvoke(() => errorCallback(e.Message))); }
public ParameterValue GetParameterValue() { var parameterValue = new ParameterValue {Name = ParameterName, Value = Value}; return parameterValue; }
public IHierarchyPrompt GetHierarchyPrompt(string promptName, ParameterValue[] parameterValues) { var parameters = _parameterService.GetParametersFor(promptName, parameterValues); return _hierarchyPromptProvider.Get(parameters); }
public string SetParameters(ParameterValue[] parameterValues) { return TryReportingServicesOperation( () => _reportExecutionService.SetExecutionParameters2(parameterValues, null) .ExecutionID); }
//TODO: This needs tests public ReportParameter[] GetParametersFor(string promptName, ParameterValue parameterValue) { return GetParametersFor(promptName, new[] { parameterValue }); }
public ExecutionInfo2 SetExecutionParameters2(ParameterValue[] Parameters, string ParameterLanguage) { var results = Invoke("SetExecutionParameters2", new object[] { Parameters, ParameterLanguage}); return (ExecutionInfo2)results[0]; }