Ejemplo n.º 1
0
        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);

            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 /// <remarks/>
 public void getFolderRequestAsync(getFolderRequest getFolderRequest1)
 {
     this.getFolderRequestAsync(getFolderRequest1, null);
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
 /// <remarks/>
 public System.IAsyncResult BegingetFolderRequest(getFolderRequest getFolderRequest1, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("getFolderRequest", new object[] {
                 getFolderRequest1}, callback, asyncState);
 }