public void Execute() { if (_command != null) { _command.Parameters.Clear(); foreach (AdomdParameter param in Parameters) { _command.Parameters.Add(new Microsoft.AnalysisServices.AdomdClient.AdomdParameter(param.Name, param.Value)); } _command.Execute(); } else { void f() { _objExcel.Parameters.Clear(); foreach (AdomdParameter param in Parameters) { _objExcel.Parameters.Add(new ExcelAdomdClientReference::Microsoft.AnalysisServices.AdomdClient.AdomdParameter(param.Name, param.Value)); } _objExcel.Execute(); } f(); } }
public void Execute() { if (_obj != null) { _obj.Parameters.Clear(); foreach (AdomdParameter param in _parameters) { _obj.Parameters.Add(new Microsoft.AnalysisServices.AdomdClient.AdomdParameter(param.Name, param.Value)); } _obj.Execute(); } else { ExcelAdoMdConnections.VoidDelegate f = delegate { _objExcel.Parameters.Clear(); foreach (AdomdParameter param in _parameters) { _objExcel.Parameters.Add(new ExcelAdomdClientReference::Microsoft.AnalysisServices.AdomdClient.AdomdParameter(param.Name, param.Value)); } _objExcel.Execute(); }; f(); } }