public async Task Set(LinkRecord record, CancellationToken token = default) { record.VerifyNotNull(nameof(record)); ILinkRecordActor actor = _actorHost !.GetActor <ILinkRecordActor>((ActorKey)record.Id); await actor.Set(record, token); }
public async Task Delete(string id, CancellationToken token = default) { id.VerifyNotEmpty(nameof(id)); ILinkRecordActor actor = _actorHost !.GetActor <ILinkRecordActor>((ActorKey)id); await actor.Delete(token); }
public async Task <LinkRecord?> Get(string id, CancellationToken token = default) { id.VerifyNotEmpty(nameof(id)); ILinkRecordActor actor = _actorHost !.GetActor <ILinkRecordActor>((ActorKey)id); return(await actor.Get(token)); }