public virtual async Task<IEnumerable<ContactSettingResponse>> GetContactSettings(long contactId, SystemSession session) { var serviceRequest = new UserContactSettings { UserId = session.UserId, ContactId = contactId }; var response = await Task.Factory.StartNew( () => Client.SettingService.getContactSettings(serviceRequest, session.GetSession())) .ConfigureAwait(false); var result = response.Select(x => new ContactSettingResponse { ContactCustomId = x.ContactCustomId, ContactChatNetworkId = x.ContactChatNetworkId, FieldType = (SystemContactMarkedType)x.FieldId, IsDefault = x.IsDefault, IsBasicPrimary = x.IsBasicPrimary, Value = (SystemSettingValue)x.Value }); return result; }
public virtual async Task<IEnumerable<ContactSettingCategoriesResponse>> GetContactSettingCategory( ContactSettingCategoriesRequest request, SystemSession session) { var serviceRequest = new UserContactSettings { UserId = session.UserId, ContactId = request.ContactId, ContactCustomId = request.ContactCustomId }; var response = await Task.Factory.StartNew( () => Client.SettingService.getContactSettingsCategories(serviceRequest, session.GetSession())) .ConfigureAwait(false); var result = response.Select(x => new ContactSettingCategoriesResponse { UserCategoryTypeId = x.UserCategory.UserCategoryTypeId, Name = x.UserCategory.Name, Description = x.UserCategory.Description }); return result; }
public virtual async Task<IEnumerable<ContactSettingFriendsResponse>> GetContactSettingFriend( ContactSettingCategoriesRequest request, SystemSession session) { var serviceRequest = new UserContactSettings { UserId = session.UserId, ContactId = request.ContactId, ContactCustomId = request.ContactCustomId }; var response = await Task.Factory.StartNew( () => Client.SettingService.getContactSettingsFriends(serviceRequest, session.GetSession())) .ConfigureAwait(false); var result = response.Select(x => new ContactSettingFriendsResponse { UserId = x.UserId, //UserName = x, UserTypeId = (SystemUserType)x.UserInfo.UserTypeId, Name = x.UserInfoPerson.FirstName + " " + x.UserInfoPerson.LastName, Picture = x.UserInfo.Picture, Title = x.UserInfoPerson.Title }); return result; }
public virtual async Task<StatusData<string>> UpsertContactSetting(ContactSettingRequest request, byte mode, SystemSession session) { var serviceRequest = new UserContactSettings { UserId = session.UserId, ContactId = request.ContactId, FieldId = (int)request.FieldType, ContactChatNetworkId = request.ContactChatNetworkId, ContactCustomId = request.ContactCustomId, Mode = mode, Value = request.Value, EntryList = string.Join(",", request.Entries), EntriesInPage = null }; var response = await Task.Factory.StartNew( () => Client.SettingService.upsertContactSetting(serviceRequest, session.GetSession())) .ConfigureAwait(false); var data = new StatusData<string> { Status = (SystemDbStatus)response.DbStatusCode, Message = response.DbStatusMsg, SubStatus = response.DbSubStatusCode }; return data; }
public IAsyncResult send_getContactSettingsCategories(AsyncCallback callback, object state, UserContactSettings userContactSettings, Session session)
public void send_getContactSettingsCategories(UserContactSettings userContactSettings, Session session) #endif { oprot_.WriteMessageBegin(new TMessage("getContactSettingsCategories", TMessageType.Call, seqid_)); getContactSettingsCategories_args args = new getContactSettingsCategories_args(); args.UserContactSettings = userContactSettings; args.Session = session; args.Write(oprot_); oprot_.WriteMessageEnd(); #if SILVERLIGHT return oprot_.Transport.BeginFlush(callback, state); #else oprot_.Transport.Flush(); #endif }
public IAsyncResult Begin_getContactSettingsCategories(AsyncCallback callback, object state, UserContactSettings userContactSettings, Session session) { return send_getContactSettingsCategories(callback, state, userContactSettings, session); }
public List<UserContactSettings> getContactSettingsCategories(UserContactSettings userContactSettings, Session session) { #if !SILVERLIGHT send_getContactSettingsCategories(userContactSettings, session); return recv_getContactSettingsCategories(); #else var asyncResult = Begin_getContactSettingsCategories(null, null, userContactSettings, session); return End_getContactSettingsCategories(asyncResult); #endif }
public IAsyncResult send_upsertContactSetting(AsyncCallback callback, object state, UserContactSettings userContactSettings, Session session)
public DbStatus upsertContactSetting(UserContactSettings userContactSettings, Session session) { #if !SILVERLIGHT send_upsertContactSetting(userContactSettings, session); return recv_upsertContactSetting(); #else var asyncResult = Begin_upsertContactSetting(null, null, userContactSettings, session); return End_upsertContactSetting(asyncResult); #endif }
public IAsyncResult Begin_upsertContactSetting(AsyncCallback callback, object state, UserContactSettings userContactSettings, Session session) { return send_upsertContactSetting(callback, state, userContactSettings, session); }
public void Read (TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 0: if (field.Type == TType.List) { { Success = new List<UserContactSettings>(); TList _list264 = iprot.ReadListBegin(); for( int _i265 = 0; _i265 < _list264.Count; ++_i265) { UserContactSettings _elem266; _elem266 = new UserContactSettings(); _elem266.Read(iprot); Success.Add(_elem266); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 1: if (field.Type == TType.Struct) { Ex = new SettingServiceException(); Ex.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Struct) { Se = new SessionException(); Se.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read (TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Struct) { UserContactSettings = new UserContactSettings(); UserContactSettings.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Struct) { Session = new Session(); Session.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }