Exemple #1
0
        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);
        }
Exemple #2
0
 public void Register(IDailyExpSource source)
 {
     Register <DefaultDailyExpBehavior>(source);
 }
Exemple #3
0
 public virtual void Register(IDailyExpSource source)
 {
     _sources.Add(source);
 }