protected override List <IDataItem> GetNewItems(ISource source) { JobsSource js = JobsSource.CreateFrom(source); switch (js.Source) { case SourceNames.Dice: return(DiceProvider.GetNewItems(source)); //case SourceNames.Monster: // return MonsterProvider.GetNewItems(source); default: throw new Exception("Unrecognized source: " + js.Source); } }
public override ISource CastSource(ISource src) { return(JobsSource.CreateFrom(src)); }