Ejemplo n.º 1
0
        protected virtual void OnUploadCompleted(UploadCompletedEventArgs args)
        {
            UploadCompletedEvent handler = m_UploadCompleted;

            if (handler != null)
            {
                this.Dispatcher.BeginInvoke(() =>
                {
                    handler(this, args);
                });
            }
        }
        public async Task OnCompletedAsync(UploadCompletedEvent @event,
                                           CancellationToken ct)
        {
            var(asset, _) = await client.ReadObjectResponseCoreAsync <AssetDto>(@event.Response, NullHeaders, default);

            if (asset == null)
            {
                var exception = new SquidexManagementException("Response was null which was not expected.", 0, string.Empty, NullHeaders, null);

                await inner.OnFailedAsync(new AssetUploadExceptionEvent(@event.FileId, exception), ct);

                return;
            }

            await inner.OnCompletedAsync(new AssetUploadCompletedEvent(@event.FileId, asset), ct);
        }