protected void getContactFolders(string uid, string key) { String str; UserInfo User = new UserInfo(); User.userid = "knuthi"; ws = new GroupWiseBinding(); str = "http://"; str += "10.20.136.206"; str += ":"; str += "7191"; str += "/soap"; ws.Url = str; TrustedApplication trusted = new TrustedApplication(); trusted.name = "ZimbraGWMigration"; trusted.key = key;//outkey.ToString(); trusted.username = "******"; loginRequest reql = new loginRequest(); reql.auth = trusted; loginResponse respl; respl = ws.loginRequest(reql); ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; getFolderRequest req = new getFolderRequest(); getFolderResponse resp; req.folderType = FolderType.Contacts; req.view = ""; req.folderTypeSpecified = true; req.source = "folders";/* req.view = ""; req.imap = false; req.nntp = false;*/ resp = ws.getFolderRequest(req); if (0 == resp.status.code) { ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; str = "Folders: "; if (null != resp.folder) { // str += resp.folders.Length; Folder f1 = (Folder)resp.folder; string type = f1.name.ToString(); str += type; System.Console.WriteLine(str); string id = f1.id; Dictionary<string, string> map = new Dictionary<string, string>(); getContactItems(id,map); ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; } } else { System.Console.WriteLine(resp.status.description); } }
protected void getContactFolders(string uid, string key) { String str; UserInfo User = new UserInfo(); User.userid = "knuthi"; ws = new GroupWiseBinding(); str = "http://"; str += "10.20.136.206"; str += ":"; str += "7191"; str += "/soap"; ws.Url = str; TrustedApplication trusted = new TrustedApplication(); trusted.name = "ZimbraGWMigration"; trusted.key = key;//outkey.ToString(); trusted.username = "******"; loginRequest reql = new loginRequest(); reql.auth = trusted; loginResponse respl; respl = ws.loginRequest(reql); ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; getFolderRequest req = new getFolderRequest(); getFolderResponse resp; req.folderType = FolderType.Contacts; req.view = ""; req.folderTypeSpecified = true; req.source = "folders";/* * req.view = ""; * req.imap = false; * req.nntp = false;*/ resp = ws.getFolderRequest(req); if (0 == resp.status.code) { ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; str = "Folders: "; if (null != resp.folder) { // str += resp.folders.Length; Folder f1 = (Folder)resp.folder; string type = f1.name.ToString(); str += type; System.Console.WriteLine(str); string id = f1.id; Dictionary <string, string> map = new Dictionary <string, string>(); getContactItems(id, map); ws.session = new @string(); ws.session.Text = new String[1]; ws.session.Text[0] = respl.session; } } else { System.Console.WriteLine(resp.status.description); } }
/// <remarks/> public void getFolderRequestAsync(getFolderRequest getFolderRequest1) { this.getFolderRequestAsync(getFolderRequest1, null); }
/// <remarks/> public void getFolderRequestAsync(getFolderRequest getFolderRequest1, object userState) { if ((this.getFolderRequestOperationCompleted == null)) { this.getFolderRequestOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetFolderRequestOperationCompleted); } this.InvokeAsync("getFolderRequest", new object[] { getFolderRequest1}, this.getFolderRequestOperationCompleted, userState); }
/// <remarks/> public System.IAsyncResult BegingetFolderRequest(getFolderRequest getFolderRequest1, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("getFolderRequest", new object[] { getFolderRequest1}, callback, asyncState); }