public void Load(SsrsDiscovery.ReportingService2010 client) { Nodes.Clear(); var items = client.ListChildren(ItemPath, false); foreach (CatalogItem item in items) { if (item.Hidden) { continue; } if (String.Compare(item.TypeName, "Folder", true) == 0) { Nodes.Add(new FolderNode(item.Name, item.Path)); } else if (String.Compare(item.TypeName, "Report", true) == 0) { Nodes.Add(new ReportNode(item.Name, item.Path)); } } ; HasLoaded = true; }
private SsrsDiscovery.ReportingService2010 CreateSsrsClient( ) { //Get the underlying connection var conn = new HttpClientConnection(m_connectionManager.AcquireConnection(null)); var proxy = new SsrsDiscovery.ReportingService2010() { Url = Path.Combine(m_connectionManager.ConnectionString, "ReportService2010.asmx").Replace('\\', '/'), Credentials = conn.CreateCredentials() }; return(proxy); }
private SsrsDiscovery.ReportingService2010 CreateSsrsClient(GeneralViewNode node) { //Get the underlying connection var cm = ConnectionService.GetConnections().GetConnection(node.HttpConnection); var conn = new HttpClientConnection(cm.AcquireConnection(null)); var proxy = new SsrsDiscovery.ReportingService2010() { Url = Path.Combine(cm.ConnectionString, "ReportService2010.asmx").Replace('\\', '/'), Credentials = conn.CreateCredentials() }; return(proxy); }