protected ChatMember(SteamChatCore core, SteamID id, Color focusColor, Color unFocusColor) { this.chattingUserList = new BindingList <SteamID>(); this.id = id; this.core = core; this.messages = new List <MessageLabel>(); this.focusColor = focusColor; this.unFocusColor = unFocusColor; this.callbackDispose = new List <IDisposable>(); }
public UserChatMember(SteamChatCore core, SteamID id) : base(core, id, ChatInterface.UserChatFocusColor, ChatInterface.UserChatunFocusColor) { base.callbackDispose.Add(this.core.Steam.Manager.Subscribe <SteamFriends.FriendMsgCallback>(this.chatMessageCallback)); base.chattingUserList.Add(id); }
public GroupChatMember(SteamChatCore core, SteamID id) : base(core, id, ChatInterface.GroupChatFocusColor, ChatInterface.GroupChatunFocusColor) { base.callbackDispose.Add(this.core.Steam.Manager.Subscribe <SteamFriends.ChatMsgCallback>(this.chatMessageCallback)); base.callbackDispose.Add(this.core.Steam.Manager.Subscribe <SteamFriends.ChatMemberInfoCallback>(this.chatMemberInfoCallback)); base.callbackDispose.Add(this.core.Steam.Manager.Subscribe <SteamFriends.ChatEnterCallback>(this.chatEnterCallback)); }