/// <remarks/>
 public void LoadAssemblyTemplatesAsync(LoadAssemblyTemplatesRequest LoadAssemblyTemplatesRequest, object userState) {
     if ((this.LoadAssemblyTemplatesOperationCompleted == null)) {
         this.LoadAssemblyTemplatesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnLoadAssemblyTemplatesOperationCompleted);
     }
     this.InvokeAsync("LoadAssemblyTemplates", new object[] {
                 LoadAssemblyTemplatesRequest}, this.LoadAssemblyTemplatesOperationCompleted, userState);
 }
        private void tvBrowser_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.SelectedImageIndex == 3)
            {
                PSItemSummary ps = e.Node.Tag as PSItemSummary;

                assemblySOAP assSoap = new assemblySOAP();
                assSoap.CookieContainer = m_contentSvc.CookieContainer;
                assSoap.Url = "http://localhost:9992/Rhythmyx/webservices/assemblySOAP";
                assSoap.PSAuthenticationHeaderValue = m_contentSvc.PSAuthenticationHeaderValue;

                LoadAssemblyTemplatesRequest req= new LoadAssemblyTemplatesRequest();
                req.ContentType = ps.ContentType.name;

                PSAssemblyTemplate[] templates = assSoap.LoadAssemblyTemplates(req);

                SelectTemplateDialog fTemp = new SelectTemplateDialog();
                PSAssemblyTemplate selectedTemp;
                fTemp.Hide();
                fTemp.LoadTemplates(templates);
                if (fTemp.ShowDialog() == DialogResult.OK)
                {
                    selectedTemp = fTemp.Template;

                    //http://127.0.0.1:9992/Rhythmyx/assembler/render?sys_revision=2&sys_contentid=634&sys_folderid=524&sys_context=0&sys_siteid=301&sys_itemfilter=preview&sys_template=555
                    wbMain.Navigate("http://127.0.0.1:9992/Rhythmyx/assembler/render?sys_contentid=" + (ps.id & 0xFFFFFFFF) + "&sys_context=0&sys_siteid=301&sys_itemfilter=preview&sys_template=" + templates[0].id);
                }
              }
        }
 /// <remarks/>
 public void LoadAssemblyTemplatesAsync(LoadAssemblyTemplatesRequest LoadAssemblyTemplatesRequest) {
     this.LoadAssemblyTemplatesAsync(LoadAssemblyTemplatesRequest, null);
 }