Пример #1
0
        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);
        }
Пример #2
0
        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));
        }