public void CreateDataSource(Datasource datasource, string path) { try { RsFacade.CreateDataSource(datasource, path); toolStripStatusLabel.Text = String.Format("Updated / Created new datasource '{0}'", datasource.Name); Application.DoEvents(); } catch (Exception ex) { throw new Exception(String.Format("An error occured: {0}", ex.Message)); } }
private ReportItemDTO CreateDatasource(Datasource datasource) { facade.CreateDataSource(datasource, testFolder.Path); var item = facade.ListChildren(testFolder.Path, false) .FirstOrDefault(i => i.Name == datasource.Name && i.Type == ReportItemTypes.Datasource); Assert.IsNotNull(item); var actualDatasource = facade.GetDatasource(item.Path); Assert.IsTrue(actualDatasource.CredentialRetrievalType == datasource.CredentialRetrievalType); return(item); }