public DamageViewModelDataProvider(IEntityFrameworkRepository <StoredCombatStatistics> storedCombatStatisticsEntityFrameworkRepository, IDamageViewModelFactory damageViewModelFactory) { Guard.WhenArgument(storedCombatStatisticsEntityFrameworkRepository, nameof(IEntityFrameworkRepository <StoredCombatStatistics>)).IsNull().Throw(); Guard.WhenArgument(damageViewModelFactory, nameof(IDamageViewModelFactory)).IsNull().Throw(); this.storedCombatStatisticsEntityFrameworkRepository = storedCombatStatisticsEntityFrameworkRepository; this.damageViewModelFactory = damageViewModelFactory; }
public LeaderboardDamageService(IDamageViewModelDataProvider damageViewModelDataProvider, IDamageViewModelFactory damageViewModelFactory, IPartialCircleSvgPathProvider partialCircleSvgPathProvider) { Guard.WhenArgument(damageViewModelDataProvider, nameof(IDamageViewModelDataProvider)).IsNull().Throw(); Guard.WhenArgument(damageViewModelFactory, nameof(IDamageViewModelFactory)).IsNull().Throw(); Guard.WhenArgument(partialCircleSvgPathProvider, nameof(IPartialCircleSvgPathProvider)).IsNull().Throw(); this.damageViewModelDataProvider = damageViewModelDataProvider; this.damageViewModelFactory = damageViewModelFactory; this.partialCircleSvgPathProvider = partialCircleSvgPathProvider; }