Пример #1
0
        private void connectToServer(String address, String port, String user, String password)
        {
            m_secSvc = new global::RhythmyxBrowser.RXWeb.securitySOAP();

            m_secSvc.Url = "http://localhost:9992/Rhythmyx/webservices/securitySOAP"; // address + ":" + port + "/Rhythmyx/webservices/" + m_secSvc.Url;

            CookieContainer  cookies = new CookieContainer();
            m_secSvc.CookieContainer = cookies;

            RXWeb.LoginRequest loginReq = new RXWeb.LoginRequest();

            loginReq.Username = user;
            loginReq.Password = password;
            loginReq.LocaleCode = "en-us";
            loginReq.Community = "Enterprise_Investments";
            RXWeb.LoginResponse loginResp = m_secSvc.Login(loginReq);

            m_rxSession = loginResp.PSLogin.sessionId;
            m_secSvc.PSAuthenticationHeaderValue = new PSAuthenticationHeader();
            m_secSvc.PSAuthenticationHeaderValue.Session = m_rxSession;

            m_contentSvc = new contentSOAP();
            m_contentSvc.Url = "http://localhost:9992/Rhythmyx/webservices/contentSOAP";

            m_contentSvc.CookieContainer = m_secSvc.CookieContainer;
            m_contentSvc.PSAuthenticationHeaderValue = m_secSvc.PSAuthenticationHeaderValue;

            FindFolderChildrenRequest folderReq = new FindFolderChildrenRequest();

            folderReq.Folder = new FolderRef();
            folderReq.Folder.Id = 1;

            m_contentSvc.FindFolderChildrenCompleted+= new FindFolderChildrenCompletedEventHandler(this.m_contentSvc_FindFolderChildrenCompleted);
               // m_contentSvc.FindFolderChildrenAsync(folderReq);

               PSItemSummary[] items = m_contentSvc.FindFolderChildren(folderReq);

               addFolderChildren(items, null);
        }
Пример #2
0
 /// <remarks/>
 public void FindFolderChildrenAsync(FindFolderChildrenRequest FindFolderChildrenRequest, object userState) {
     if ((this.FindFolderChildrenOperationCompleted == null)) {
         this.FindFolderChildrenOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFindFolderChildrenOperationCompleted);
     }
     this.InvokeAsync("FindFolderChildren", new object[] {
                 FindFolderChildrenRequest}, this.FindFolderChildrenOperationCompleted, userState);
 }
Пример #3
0
        private void tvBrowser_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //Only populate if the node currently has no children.
            if (e.Node.Nodes.Count == 0)
            {
                FindFolderChildrenRequest folderReq = new FindFolderChildrenRequest();

                folderReq.Folder = new FolderRef();
                folderReq.Folder.Id = (e.Node.Tag as PSItemSummary).id;

                PSItemSummary[] items = m_contentSvc.FindFolderChildren(folderReq);

                addFolderChildren(items, e.Node);
            }
        }
Пример #4
0
 /// <remarks/>
 public void FindFolderChildrenAsync(FindFolderChildrenRequest FindFolderChildrenRequest) {
     this.FindFolderChildrenAsync(FindFolderChildrenRequest, null);
 }