public void ReplaceGameServiceSkillCodeService(Game.Service.ISkillCodeService newSkillCodeService) { var index = ServiceComponentsLookup.GameServiceSkillCodeService; var component = (Game.Service.SkillCodeServiceComponent)CreateComponent(index, typeof(Game.Service.SkillCodeServiceComponent)); component.SkillCodeService = newSkillCodeService; ReplaceComponent(index, component); }
public ServiceEntity SetGameServiceSkillCodeService(Game.Service.ISkillCodeService newSkillCodeService) { if (hasGameServiceSkillCodeService) { throw new Entitas.EntitasException("Could not set GameServiceSkillCodeService!\n" + this + " already has an entity with Game.Service.SkillCodeServiceComponent!", "You should check if the context already has a gameServiceSkillCodeServiceEntity before setting it or use context.ReplaceGameServiceSkillCodeService()."); } var entity = CreateEntity(); entity.AddGameServiceSkillCodeService(newSkillCodeService); return(entity); }
public void ReplaceGameServiceSkillCodeService(Game.Service.ISkillCodeService newSkillCodeService) { var entity = gameServiceSkillCodeServiceEntity; if (entity == null) { entity = SetGameServiceSkillCodeService(newSkillCodeService); } else { entity.ReplaceGameServiceSkillCodeService(newSkillCodeService); } }