public override void Apply(ColorsOfCard colors) { _colorsOfCard = colors; _cardColorSetter = new CardColorSetter(_colors); _cardColorSetter.Initialize(ChangeTracker); _colorsOfCard.AddModifier(_cardColorSetter); }
public override void Apply(ColorsOfCard color) { if (_colors == null) { return; } _colorsOfCard = color; _cardColorSetter = new CardColorSetter(_colors); _cardColorSetter.Initialize(ChangeTracker); _colorsOfCard.AddModifier(_cardColorSetter); }