CasualMeter.ViewModels.SkillBreakdownViewModel.UpdateAggregatedSkillLogs C# (CSharp) Méthode

UpdateAggregatedSkillLogs() private méthode

private UpdateAggregatedSkillLogs ( IEnumerable newSkillResults ) : void
newSkillResults IEnumerable
Résultat void
        private void UpdateAggregatedSkillLogs(IEnumerable<SkillResult> newSkillResults)
        {
            foreach (var skillResult in newSkillResults)
            {
                if (AggregatedSkillLogById.All(asr => !skillResult.IsSameSkillAs(asr)))
                {
                    AggregatedSkillLogById.Add(new AggregatedSkillResult(skillResult.SkillNameDetailed,
                        skillResult.IsHeal, AggregationType.Id, SkillLog));
                }
                if (AggregatedSkillLogByName.All(asr => !skillResult.IsSameSkillAs(asr)))
                {
                    AggregatedSkillLogByName.Add(new AggregatedSkillResult(skillResult.SkillShortName,
                        skillResult.IsHeal, AggregationType.Name, SkillLog));
                }
            }
        }