Попытка изучить основы Azure Service Fabric.У меня есть приложение, в котором я создал UserActorService, и я могу создавать и извлекать актеров, а также сохранять в них состояние.Но я не могу понять, как я могу получить список всех актеров.
У меня есть некоторое понимание с этим кодом:
public async Task<List<string>> GetAllUserActors()
{
var fabricClient = new FabricClient();
var cancellationTokenSource = new CancellationTokenSource();
ContinuationToken continuationToken = null;
var result = new List<string>();
do
{
var page = await actorService.GetActorsAsync(continuationToken, cancellationTokenSource.Token);
result.AddRange(page.Items.Select(i => i.ActorId.ToString()).ToList());
continuationToken = page.ContinuationToken;
} while (continuationToken != null);
return result;
}
Проблема в том, что я не могу понять, где я должен положить это,Код должен иметь доступ к фактическим службам userActor ActorService.А в UserActorService я могу получить его только внутри UserActor.Я думаю, я мог бы поместить внутри UserActor, а затем вызвать отдельный UserActor, чтобы этот метод вернул мне список.
Но это не должно иметь место, так как я думаю, что мне не нужно знать идентификатор одного UserActor, чтобы иметь возможность видеть, какие есть актеры.