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()); }
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()); }