Exemple #1
0
        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));
        }
Exemple #2
0
 private RoomCreatedMethod(RoomCreatedMethodPayload data)
     : base(data)
 {
 }