public async Task Set(ArtifactPayload record, CancellationToken token = default) { record.VerifyNotNull(nameof(record)); var actorKey = new ActorKey(new ArtifactId(record.Id).ToString()); _logger.LogTrace($"{nameof(Set)}: actorKey={actorKey}, id={record.Id}"); IArtifactPayloadActor actor = _actorHost !.GetActor <IArtifactPayloadActor>(actorKey); await actor.Set(record, token); }
public async Task <ArtifactPayload?> Get(ArtifactId id, CancellationToken token = default) { id.VerifyNotNull(nameof(id)); var actorKey = new ActorKey((string)id); _logger.LogTrace($"{nameof(Get)}: actorKey={actorKey}, id={id.Id}"); IArtifactPayloadActor actor = _actorHost !.GetActor <IArtifactPayloadActor>(actorKey); return(await actor.Get(token)); }