Search
Write a publication
Pull to refresh
0
0
Send message

Как вы в этом классе через метод Consruct() смогли присвоить значения полям отмеченные как readonly?

Практикующие эксперты в курсах OTUS базового синтаксиса не знают?

public sealed class PlayerUnitMover 
{
    // Зарегистрирован в домене игрока
    private readonly PlayerUnitStack unitStack; 

    //Зарегистрирован в домене игры
    private readonly ObjectManager objectManager;

    //Метод пост-инъекции, куда приходят зависимости:
    [GameInject]
    public void Construct(
      PlayerUnitStack unitStack,
      ObjectManager objectManager
    )
    {
        this.unitStack = unitStack;
        this.objectManager = objectManager;
    }

    public void MoveSelectedUnits(Vector3 destination)
    {
        if (this.unitStack.IsNotEmpty())
        {
            var selectedUnits = this.unitStack.GetUnits();
            this.objectManager.MoveObjects(selectedUnits, destination);
        }  
    }
}

Прежде следовало бы разжевать мысль, а кто за всё эти социальные плюшки заплатит?

Как известно, богатые люди налоги либо не платят, либо не столько, сколько можно с них заиметь, найдут лазейку.

Основным спонсором таких мероприятий по сути будет средний класс с которого трясут налоги и вернут обратно их же деньги, проще в таком случае снизить налоговое бремя, например отменить сбор акцизов.

Посмотрите например из чего формируется бюджет России 2023, там треть это рента с нефти и газа, остальное это налоги на прибыль и НДС за который платит конечный потребитель

Данная затея сработает только в рентных экономиках, и до тех пор пока есть источник сверхприбыли

Как компания называется?

Information

Rating
Does not participate
Registered
Activity