BattleInfoPlugin.Models.Repositories.EnemyDataProvider._RemoveEnemy C# (CSharp) Method

_RemoveEnemy() private method

private _RemoveEnemy ( string enemyId ) : void
enemyId string
return void
        private void _RemoveEnemy(string enemyId)
        {
            this.EnemyData.EnemyDictionary.Remove(enemyId);
            this.EnemyData.EnemyFormation.Remove(enemyId);
            this.EnemyData.EnemySlotItems.Remove(enemyId);
            this.EnemyData.EnemyUpgraded.Remove(enemyId);
            this.EnemyData.EnemyParams.Remove(enemyId);
            this.EnemyData.EnemyLevels.Remove(enemyId);
            this.EnemyData.EnemyHPs.Remove(enemyId);
            this.EnemyData.EnemyNames.Remove(enemyId);
            this.EnemyData.EnemyRank.Remove(enemyId);

            var kvps = this.EnemyData.MapEnemyData
                .SelectMany(x => x.Value);
            foreach (var kvp in kvps)
            {
                kvp.Value.Remove(enemyId);
            }
        }