а что у вас в текущем варианте не так?
ну кроме того, что вы не показали как пробуете вызвать корутину)
публичный Энемуратор есть.
Ссылку на класс с ним уж как нибудь получите))
вызывайте. передавайте свою функцию...(ну или можете передать туда просто именно метод
public IEnumerator SetStatusOnline(Action onDone)
{
....
///проверить только что Action не null
onDone?.Invoke();
....
}
что именно не устраивает то??