public GroupUser(XmlElement node) : base(node) { foreach (XmlElement propertyNode in node.ChildNodes) { switch (propertyNode.Name) { case "userId": this._UserId = propertyNode.InnerText; continue; case "groupId": this._GroupId = propertyNode.InnerText; continue; case "status": this._Status = (GroupUserStatus)ParseEnum(typeof(GroupUserStatus), propertyNode.InnerText); continue; case "partnerId": this._PartnerId = ParseInt(propertyNode.InnerText); continue; case "createdAt": this._CreatedAt = ParseInt(propertyNode.InnerText); continue; case "updatedAt": this._UpdatedAt = ParseInt(propertyNode.InnerText); continue; } } }
/// <summary> /// Update User State With Group /// </summary> /// <param name="userstatus">Group User Status Object</param> internal void UserStatus(GroupUserStatus userstatus) { GroupChat chat = GroupChats[userstatus.ID]; chat.UserUpdateState(userstatus.User, userstatus.Join); chat.GetMessage(userstatus.Message); }
public GroupUserBaseFilter(XmlElement node) : base(node) { foreach (XmlElement propertyNode in node.ChildNodes) { switch (propertyNode.Name) { case "userIdEqual": this._UserIdEqual = propertyNode.InnerText; continue; case "userIdIn": this._UserIdIn = propertyNode.InnerText; continue; case "groupIdEqual": this._GroupIdEqual = propertyNode.InnerText; continue; case "groupIdIn": this._GroupIdIn = propertyNode.InnerText; continue; case "statusEqual": this._StatusEqual = (GroupUserStatus)ParseEnum(typeof(GroupUserStatus), propertyNode.InnerText); continue; case "statusIn": this._StatusIn = propertyNode.InnerText; continue; case "createdAtGreaterThanOrEqual": this._CreatedAtGreaterThanOrEqual = ParseInt(propertyNode.InnerText); continue; case "createdAtLessThanOrEqual": this._CreatedAtLessThanOrEqual = ParseInt(propertyNode.InnerText); continue; case "updatedAtGreaterThanOrEqual": this._UpdatedAtGreaterThanOrEqual = ParseInt(propertyNode.InnerText); continue; case "updatedAtLessThanOrEqual": this._UpdatedAtLessThanOrEqual = ParseInt(propertyNode.InnerText); continue; } } }
public GroupUserBaseFilter(JToken node) : base(node) { if (node["userIdEqual"] != null) { this._UserIdEqual = node["userIdEqual"].Value <string>(); } if (node["userIdIn"] != null) { this._UserIdIn = node["userIdIn"].Value <string>(); } if (node["groupIdEqual"] != null) { this._GroupIdEqual = node["groupIdEqual"].Value <string>(); } if (node["groupIdIn"] != null) { this._GroupIdIn = node["groupIdIn"].Value <string>(); } if (node["statusEqual"] != null) { this._StatusEqual = (GroupUserStatus)ParseEnum(typeof(GroupUserStatus), node["statusEqual"].Value <string>()); } if (node["statusIn"] != null) { this._StatusIn = node["statusIn"].Value <string>(); } if (node["createdAtGreaterThanOrEqual"] != null) { this._CreatedAtGreaterThanOrEqual = ParseInt(node["createdAtGreaterThanOrEqual"].Value <string>()); } if (node["createdAtLessThanOrEqual"] != null) { this._CreatedAtLessThanOrEqual = ParseInt(node["createdAtLessThanOrEqual"].Value <string>()); } if (node["updatedAtGreaterThanOrEqual"] != null) { this._UpdatedAtGreaterThanOrEqual = ParseInt(node["updatedAtGreaterThanOrEqual"].Value <string>()); } if (node["updatedAtLessThanOrEqual"] != null) { this._UpdatedAtLessThanOrEqual = ParseInt(node["updatedAtLessThanOrEqual"].Value <string>()); } }
public GroupUser(JToken node) : base(node) { if (node["id"] != null) { this._Id = node["id"].Value <string>(); } if (node["userId"] != null) { this._UserId = node["userId"].Value <string>(); } if (node["groupId"] != null) { this._GroupId = node["groupId"].Value <string>(); } if (node["status"] != null) { this._Status = (GroupUserStatus)ParseEnum(typeof(GroupUserStatus), node["status"].Value <string>()); } if (node["partnerId"] != null) { this._PartnerId = ParseInt(node["partnerId"].Value <string>()); } if (node["createdAt"] != null) { this._CreatedAt = ParseInt(node["createdAt"].Value <string>()); } if (node["updatedAt"] != null) { this._UpdatedAt = ParseInt(node["updatedAt"].Value <string>()); } if (node["creationMode"] != null) { this._CreationMode = (GroupUserCreationMode)ParseEnum(typeof(GroupUserCreationMode), node["creationMode"].Value <string>()); } if (node["userRole"] != null) { this._UserRole = (GroupUserRole)ParseEnum(typeof(GroupUserRole), node["userRole"].Value <string>()); } }
//Override Of The UserStatusChanged protected override void UserStatusChanged(bool join, string status, User u) { GroupUserStatus groupStatus = new GroupUserStatus(ID, u, join, status); SendToAll(new SerializableObject <Status>(Status.GroupUserStatus, groupStatus)); }