private void Load(BaseWorker baseWorker) { foreach (Category category in baseWorker.Categoryes()) { UserCategory userCategory = category.ToUserCategory(); userCategory.UserAttacks = new List<UserAttack>(); foreach (Attack attack in baseWorker.Attacks(userCategory)) { UserAttack userAttack = attack.ToUserAttack(); userAttack.UserSigns = new List<UserSign>(); foreach (Sign sign in baseWorker.Signs(userAttack)) { userAttack.UserSigns.Add(sign.ToUserSign()); } userCategory.UserAttacks.Add(userAttack); } UserCategories.Add(userCategory); } }