/// <summary>Create a codec indexer.</summary> /// <param name="baseElement">Element to reference.</param> /// <param name="decoder">Decoding function from HL7.</param> /// <param name="encoder">Encoding function to HL7.</param> public IndexedEncodedTypeConverter(IElement baseElement, ProxyConverter <string, TDecoded> decoder, ProxyConverter <TDecoded, string> encoder) { _baseElement = baseElement; _decoder = decoder; _encoder = encoder; }
public APIResult Friend_CreateFriendGroup(int userID, string groupName, out FriendGroupProxy friendGroup) { friendGroup = null; if (!CheckClient()) { return(null); } APIResult result = new APIResult(); FriendGroup newGroup = null; int errorCode; using (ErrorScope es = new ErrorScope()) { try { result.IsSuccess = FriendBO.Instance.Server_AddFriendGroup(userID, groupName, out newGroup, out errorCode); if (result.IsSuccess == false) { es.CatchError <ErrorInfo>(delegate(ErrorInfo error) { result.AddError(error.TatgetName, error.Message); }); } result.ErrorCode = errorCode; } catch (Exception ex) { result.AddError(ex.Message); result.IsSuccess = false; result.ErrorCode = Consts.ExceptionCode; } friendGroup = ProxyConverter.GetFriendGroupProxy(newGroup); } return(result); }
public UserWebsiteProxy Website_GetUserWebsiteInfo(int userID, int websiteID) { if (!CheckClient()) { return(null); } UserWebsite userwebsite = WebsiteBO.Instance.GetUserWebsite(userID, websiteID); return(ProxyConverter.GetUserWebsiteProxy(userwebsite)); }
public UnreadNotifiesProxy Notify_IgnoreNotifiesByType(int userID, int typeID) { CheckClient(); UnreadNotifiesProxy unreadresults; UnreadNotifies unreads; NotifyBO.Instance.IgnoreNotifiesByType(userID, typeID, out unreads); unreadresults = ProxyConverter.GetUnreadNotifiesProxy(unreads); return(unreadresults); }
public List <NotifyTypeProxy> Notify_GetAllNotifyTypes() { if (!CheckClient()) { return(null); } NotifyTypeCollection types = NotifyBO.AllNotifyTypes; return(ProxyConverter.GetNotifyTypeProxyList(types)); }
public void ProxyConverter() { var loggerMock = new Mock <ILogger <ProxyConverter> >(); var proxyConverter = new ProxyConverter(loggerMock.Object); var result = proxyConverter.GetProxyAsync(new Services.DTO.ProxyModel() { FullOriginal = new Uri("https://www.microsoft.com/") }); Assert.IsNotEmpty(result.Result); }
public ChatSessionProxy Chat_GetChatSession(int sessionID) { if (!CheckClient()) { return(null); } ChatSession session = ChatBO.Instance.GetChatSession(sessionID); return(ProxyConverter.GetChatSessionProxy(session)); }
public SystemNotifyProxy Notify_GetSystemNotify(int notifyID) { if (!CheckClient()) { return(null); } SystemNotify temp = NotifyBO.Instance.GetSystemNotify(notifyID); return(ProxyConverter.GetSystemNotifyProxy(temp)); }
public ChatSessionProxy Chat_GetChatSessionByUserID(int userID, int targetUserID) { if (!CheckClient()) { return(null); } ChatSession session = ChatBO.Instance.GetChatSession(userID, targetUserID); return(ProxyConverter.GetChatSessionProxy(session)); }
public NotifyProxy Notify_GetNotify(int userID, int notifyID) { if (!CheckClient()) { return(null); } Notify notify = NotifyBO.Instance.GetNotify(userID, notifyID); return(ProxyConverter.GetNotifyProxy(notify)); }
void UserBO_OnUserExtendFieldChanged(ExtendedFieldCollection extendedFields) { ExtendedFieldProxy[] fields = new ExtendedFieldProxy[extendedFields.Count]; int i = 0; foreach (ExtendedField field in extendedFields) { fields[i] = ProxyConverter.GetExtendedFieldProxy(field); i++; } CreateInstruct(0, InstructType.Setting_UpdateUserExtendedField, fields); }
public UserProxy User_GetByUsername(string username) { if (!CheckClient()) { return(null); } User user = UserBO.Instance.GetUser(username); if (user == null) { return(null); } return(ProxyConverter.GetUserProxy(user)); }
public List <FriendGroupProxy> Friend_GetFriendGroupsWithFriends(int userID) { if (!CheckClient()) { return(null); } List <FriendGroupProxy> groups = new List <FriendGroupProxy>(); FriendGroupCollection temp = FriendBO.Instance.GetFriendGroups(userID); FriendGroupProxy blackGroup = new FriendGroupProxy(); blackGroup.GroupID = -1; blackGroup.Name = "#black list"; FriendCollection friends = FriendBO.Instance.GetFriendAndBlackList(userID); foreach (BlacklistItem b in friends.Blacklist) { FriendProxy fItem = new FriendProxy(); fItem.GroupID = b.GroupID; fItem.UserID = b.UserID; blackGroup.Friends.Add(fItem); } foreach (FriendGroup fg in temp) { groups.Add(ProxyConverter.GetFriendGroupProxy(fg)); } while (friends.Count > 0) { Friend friend = friends[friends.Count - 1]; FriendProxy fp = ProxyConverter.GetFriendProxy(friend); foreach (FriendGroupProxy proxy in groups) { if (proxy.GroupID == friend.GroupID) { proxy.Friends.Add(fp); } } friends.Remove(friend); } groups.Add(blackGroup); return(groups); }
public SystemNotifyProxy[] Notify_SystemNotifies() { if (!CheckClient()) { return(null); } SystemNotifyProxy[] systemnotifies = new SystemNotifyProxy[SystemNotifyProvider.CurrentSystemNotifys.Count]; int i = 0; foreach (SystemNotify sn in SystemNotifyProvider.CurrentSystemNotifys) { systemnotifies[i++] = ProxyConverter.GetSystemNotifyProxy(sn); } return(systemnotifies); }
public DataForNewUser User_GetDataForNewUser(int userID, bool getFriends) { if (!CheckClient()) { return(null); } AuthUser user = UserBO.Instance.GetAuthUser(userID); if (user == null || user == MaxLabs.bbsMax.Entities.User.Guest) { return(null); } return(ProxyConverter.GetDataForNewUser(user)); }
public DataForLogin User_GetDataForLoginByUserame(string username) { if (!CheckClient()) { return(null); } AuthUser user = UserBO.Instance.GetAuthUser(username); if (user == null || user == MaxLabs.bbsMax.Entities.User.Guest) { return(null); } DataForLogin userProxy = ProxyConverter.GetAuthUserProxy(user); return(userProxy); }
public List <FriendProxy> Friend_GetFriends(int userID) { if (!CheckClient()) { return(null); } List <FriendProxy> friends = new List <FriendProxy>(); FriendCollection temp = FriendBO.Instance.GetFriends(userID); foreach (Friend friend in temp) { friends.Add(ProxyConverter.GetFriendProxy(friend)); } return(friends); }
public UserProxy User_GetUser(int userID) { if (!CheckClient()) { return(null); } User user = UserBO.Instance.GetUser(userID); if (user == null) { return(null); } UserProxy userProxy = ProxyConverter.GetUserProxy(user); return(userProxy); }
public DataForLogin User_GetDataForLogin(int userID) { if (!CheckClient()) { return(null); } AuthUser user = UserBO.Instance.GetAuthUser(userID); if (user == null || user == MaxLabs.bbsMax.Entities.User.Guest) { return(null); } DataForLogin userProxy = ProxyConverter.GetAuthUserProxy(user); userProxy.FriendVersion = user.FirendVersion; return(userProxy); }
public List <FriendGroupProxy> Friend_GetFriendGroups(int userID) { if (!CheckClient()) { return(null); } List <FriendGroupProxy> groups = new List <FriendGroupProxy>(); FriendGroupCollection temp = FriendBO.Instance.GetFriendGroups(userID); foreach (FriendGroup group in temp) { groups.Add(ProxyConverter.GetFriendGroupProxy(group)); } return(groups); }
public List <WebsiteProxy> Website_GetList(int pageSize, int pageNumber, out int totalCount) { totalCount = 0; if (!CheckClient()) { return(null); } List <Website> websites = WebsiteBO.Instance.GetWebsites(pageSize, pageNumber, out totalCount); List <WebsiteProxy> websiteProxys = new List <WebsiteProxy>(); foreach (Website web in websites) { websiteProxys.Add(ProxyConverter.GetWebsiteProxy(web)); } return(websiteProxys); }
public UnreadNotifiesProxy Notify_IgnoreNotifies(int userID, List <int> notifyIDs) { if (!CheckClient()) { return(null); } UnreadNotifies unreads; using (ErrorScope es = new ErrorScope()) { NotifyBO.Instance.IgnoreNotifies(userID, notifyIDs, out unreads); } UnreadNotifiesProxy proxy = ProxyConverter.GetUnreadNotifiesProxy(unreads); return(proxy); }
public List <UserWebsiteProxy> Website_GetUserWebsiteList(int userID, int pageSize, int pageNumber, out int rowCount) { rowCount = 0; if (!CheckClient()) { return(null); } List <UserWebsiteProxy> websites = new List <UserWebsiteProxy>(); UserWebsiteCollection items = WebsiteBO.Instance.GetUserWebsites(userID, pageSize, pageNumber); foreach (UserWebsite item in items) { websites.Add(ProxyConverter.GetUserWebsiteProxy(item)); } rowCount = items.TotalRecords; return(websites); }
public List <SystemNotifyProxy> Notify_GetSystemNotifys() { if (!CheckClient()) { return(null); } SystemNotifyCollection temp = NotifyBO.Instance.GetSystemNotifys(); List <SystemNotifyProxy> result = new List <SystemNotifyProxy>(); foreach (SystemNotify notify in temp) { result.Add(ProxyConverter.GetSystemNotifyProxy(notify)); } return(result); }
public List <ChatSessionProxy> Chat_GetChatSessionsWithUnreadMessages(int userID, int topCount) { if (!CheckClient()) { return(null); } ChatSessionCollection sessions = ChatBO.Instance.GetChatSessionsWithUnreadMessages(userID, topCount); List <ChatSessionProxy> result = new List <ChatSessionProxy>(); foreach (ChatSession s in sessions) { result.Add(ProxyConverter.GetChatSessionProxy(s)); } return(result); }
public List <ChatSessionProxy> Chat_AdminGetSessions(int userID, MaxLabs.Passport.Proxy.DataForSearchChatSession filter, int pageNumber) { if (!CheckClient()) { return(null); } ChatSessionCollection sessions = ChatBO.Instance.Server_AdminGetSessions(userID, filter, pageNumber); List <ChatSessionProxy> result = new List <ChatSessionProxy>(); foreach (ChatSession s in sessions) { result.Add(ProxyConverter.GetChatSessionProxy(s)); } return(result); }
public List <NotifyProxy> Notify_GetAllNotifies(int pageSize, int pageNumber, ref int?count) { if (!CheckClient()) { return(null); } NotifyCollection notifys = NotifyBO.Instance.GetAllNotifies(pageSize, pageNumber, ref count); List <NotifyProxy> result = new List <NotifyProxy>(); foreach (Notify notify in notifys) { result.Add(ProxyConverter.GetNotifyProxy(notify)); } return(result); }
public List <ChatMessageProxy> Chat_GetLastChatMessages(int userID, int targetUserID, int lastMessageID, int messageCount) { if (!CheckClient()) { return(null); } ChatMessageCollection messages = ChatBO.Instance.GetLastChatMessages(userID, targetUserID, lastMessageID, messageCount); List <ChatMessageProxy> result = new List <ChatMessageProxy>(); foreach (ChatMessage m in messages) { result.Add(ProxyConverter.GetChatMessageProxy(m)); } return(result); }
public List <ChatSessionProxy> Chat_GetChatSessions(int userID, int pageNumber, int pageSize, out int totalCount) { totalCount = 0; if (!CheckClient()) { return(null); } ChatSessionCollection sessions = ChatBO.Instance.GetChatSessions(userID, pageNumber, pageSize); List <ChatSessionProxy> result = new List <ChatSessionProxy>(); foreach (ChatSession s in sessions) { result.Add(ProxyConverter.GetChatSessionProxy(s)); } totalCount = sessions.TotalRecords; return(result); }
public List <NotifyProxy> Notify_GetTopNotify(int userID, int topCount, int type) { if (!CheckClient()) { return(null); } List <NotifyProxy> notifys = new List <NotifyProxy>(); NotifyCollection usernotifys = NotifyBO.Instance.GetTopNotifys(userID, topCount, 0); foreach (Notify nb in usernotifys) { notifys.Add(ProxyConverter.GetNotifyProxy(nb)); } return(notifys); }