public void Register <TController>(IDailyExpSource source, bool replaceDefault = false) where TController : IDailyExpBehavior, new() { var controller = Controllers[typeof(TController)]; if (controller is null) { Controllers.Add(typeof(TController), new TController()); controller = Controllers[typeof(TController)]; } controller.Register(source); }
public void Register(IDailyExpSource source) { Register <DefaultDailyExpBehavior>(source); }
public virtual void Register(IDailyExpSource source) { _sources.Add(source); }