public static RoomCreatedMethod WithArgs( int roomId, int type, string name, string ownerId, ICollection <RoomCreatedIntegrationEvent.Member> members) { var payload = new RoomCreatedMethodPayload { Id = roomId, Type = type, Name = name, OwnerId = ownerId, Members = members .Select(m => new MemberPayload { Id = m.Id, Name = m.Name, Tag = m.Tag }) .ToArray() }; return(new RoomCreatedMethod(payload)); }
private RoomCreatedMethod(RoomCreatedMethodPayload data) : base(data) { }