Я все еще нахожусь в процессе, но способ, которым я прохожу, состоит в том, чтобы создать Singleton для хранения цен на актив (SingletonAssetsAndPrices), Singleton для сбора данных из целого rnet (NetworkManager) и уведомить SingletonAssetsAndPrices о том, что данные извлекаются каждые 5 секунд.
Поскольку вычисление выполняется сложной структурой объекта, имеющей внутренние ссылки на объекты «Asset and Price» в памяти, объект, обновляемый в SingletonAssesAndPrices, отражает на расчет.