Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public async Task Set(LinkRecord linkRecord)
        {
            linkRecord.VerifyNotNull(nameof(linkRecord));

            HttpResponseMessage response = await _httpClient.PostAsJsonAsync("api/link", linkRecord);

            response.EnsureSuccessStatusCode();
        }
Ejemplo n.º 3
0
        public async Task Set(LinkRecord linkRecord, CancellationToken token = default)
        {
            _logger.LogTrace($"{nameof(Set)}: Id={linkRecord.Id}");

            linkRecord
            .VerifyNotNull(nameof(linkRecord))
            .Prepare();

            await _httpClient.PostAsJsonAsync("api/link", linkRecord, token);
        }
Ejemplo n.º 4
0
        public async Task Set(LinkRecord record, CancellationToken token)
        {
            record
            .VerifyNotNull(nameof(record))
            .VerifyAssert(x => x.Id == base.ActorKey.Value, "Id mismatch");

            _logger.LogTrace($"{nameof(Set)}: Writing {record}");
            await _container.Set(record, token);

            _recordCache.Set(record);
        }
Ejemplo n.º 5
0
        private void OnRowSelect(LinkRecord linkRecord)
        {
            linkRecord.VerifyNotNull(nameof(linkRecord));

            NavigationManager.NavigateTo(NavigationHelper.Link.EditLinkPage(linkRecord.Id));
        }