public async Task Set(ArticlePayload record, CancellationToken token = default) { record.VerifyNotNull(nameof(record)); var actorKey = new ActorKey(new ArticleId(record.Id).ToString()); _logger.LogTrace($"{nameof(Set)}: actorKey={actorKey}, id={record.Id}"); IArticlePackageActor actor = _actorHost !.GetActor <IArticlePackageActor>(actorKey); await actor.Set(record, token); }
public async Task <bool> Delete(ArticleId id, CancellationToken token = default) { id.VerifyNotNull(nameof(id)); var actorKey = new ActorKey((string)id); _logger.LogTrace($"{nameof(Delete)}: actorKey={actorKey}, id={id.Id}"); IArticlePackageActor actor = _actorHost !.GetActor <IArticlePackageActor>(actorKey); return(await actor.Delete(token)); }