Exemple #1
0
        internal static UploadMContact UploadMContact(string sessionKey, uint uin, string deviceID, string OSType, string mobile, List <string> contacts, string userName)
        {
            BaseRequest @base = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            UploadMContact.Builder builder = new UploadMContact.Builder();
            builder.SetBase(@base);
            builder.SetMobile(mobile);
            builder.SetUserName(userName);
            builder.SetOpcode(1);
            builder.SetMobileListSize(contacts.Count);
            foreach (string contact in contacts)
            {
                SKBuiltinString_t.Builder builder2 = new SKBuiltinString_t.Builder();
                builder2.SetString(contact);
                builder.AddMobiles(builder2);
            }
            builder.SetEmailListSize(0);
            return(builder.Build());
        }
Exemple #2
0
        internal static UploadMContact UploadMContact(string sessionKey, uint uin, string deviceID, string OSType, string mobile, List <string> contacts, string userName)
        {
            BaseRequest br = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            UploadMContact.Builder lrb = new UploadMContact.Builder();
            lrb.SetBase(br);
            lrb.SetMobile(mobile);
            lrb.SetUserName(userName);
            lrb.SetOpcode(1);
            lrb.SetMobileListSize(contacts.Count);

            foreach (string item in contacts)
            {
                SKBuiltinString_t.Builder one = new SKBuiltinString_t.Builder();
                one.SetString(item);
                lrb.AddMobiles(one);
            }
            lrb.SetEmailListSize(0);


            return(lrb.Build());
        }