public void Remove(EntityRepresentation representation) { PlayerRepresentation playerRepresentation = representation as PlayerRepresentation; if (playerRepresentation != null) { playerRepresentations.Remove(playerRepresentation); } else { entityRepresentations.Remove(representation); } }
public void Add(EntityRepresentation representation) { PlayerRepresentation playerRepresentation = representation as PlayerRepresentation; if (playerRepresentation != null) playerRepresentations.Add(playerRepresentation); else { entityRepresentations.Add(representation); if (this.MapRepresentation == null) { MapRepresentation mapRepresentation = representation as MapRepresentation; if (mapRepresentation != null) this.MapRepresentation = mapRepresentation; } } }
public void Add(EntityRepresentation representation) { PlayerRepresentation playerRepresentation = representation as PlayerRepresentation; if (playerRepresentation != null) { playerRepresentations.Add(playerRepresentation); } else { entityRepresentations.Add(representation); if (this.MapRepresentation == null) { MapRepresentation mapRepresentation = representation as MapRepresentation; if (mapRepresentation != null) { this.MapRepresentation = mapRepresentation; } } } }
public void Remove(EntityRepresentation representation) { PlayerRepresentation playerRepresentation = representation as PlayerRepresentation; if (playerRepresentation != null) playerRepresentations.Remove(playerRepresentation); else { entityRepresentations.Remove(representation); } }