Example #1
0
 public static RoomRef By(this IEnumerable <RoomRef> items, string id = null, TargetRoom target = null)
 {
     if (id != null)
     {
         return(items.FirstOrDefault(_item => _item.id == id));
     }
     if (target != null)
     {
         return(items.FirstOrDefault(_item => _item.target == target));
     }
     return(null);
 }
Example #2
0
 public RoomRef With(string id = null, TargetRoom target = null)
 {
     return(new RoomRef(id ?? this.id, target ?? this.target));
 }
Example #3
0
 public RoomRef(string id, TargetRoom target)
 {
     this.id     = id;
     this.target = target;
 }