// Constructor public Gem(GemData gemData) { _gemData = gemData; _gemType = gemData.gemType; _gemColor = gemData.gemColor; InstanceView(); }
public void TransformIntoNewGem(GemData newGemData) { _gemData = newGemData; _gemType = newGemData.gemType; _gemColor = newGemData.gemColor; _gemView.SetGem(this); _gemView.SetGemData(_gemData); }
private void SetGemToAnother(Gem gem, GemData newGemData) { gem.TransformIntoNewGem(newGemData); }