Ejemplo n.º 1
0
        public async Task <XResult <bool> > SendDump(DumpWireEntity entity)
        {
            var dumpUrl = _discoveryService.LocalUrl;

            _localNetworkRepo.SetEndPoint(dumpUrl);

            var result = await _localNetworkRepo.Post(entity);

            Debug.WriteLine($"Dump result: {result?.Object?.Code}");

            return(result.Copy <bool>());
        }
Ejemplo n.º 2
0
        private async void SendDataAsync()
        {
            var glue = new ProjectGlue();

            glue.Init();

            var discoveryService = glue.Container.Resolve <IDiscoveryService>();
            await discoveryService.PerformDiscovery();

            var sendDumpService = glue.Container.Resolve <ISendDumpService>();
            var entity          = new DumpWireEntity
            {
                Id          = Guid.NewGuid(),
                EncodedData = _encodedData,
                RawData     = _rawData,
                MediaType   = _mediaType
            };

            await sendDumpService.SendDump(entity);

            DoneClicked(null);
        }
        public IPostResponse PostSomething([FromContent] DumpWireEntity data)
        {
            new DumpReceivedMessage(data).Send();

            return(new PostResponse(PostResponse.ResponseStatus.Created, $"data/{data.Id}"));
        }
Ejemplo n.º 4
0
 public DumpReceivedMessage(DumpWireEntity entity)
 {
     _entity = entity;
 }
Ejemplo n.º 5
0
        public async Task AddDump(DumpWireEntity dump)
        {
            _dumps.Add(dump);

            //await _cache.SetEntity(DumpConstants.LocalDumpFileName, _dumps);
        }
Ejemplo n.º 6
0
        public async Task Received(DumpWireEntity dump)
        {
            await AddDump(dump);

            new NewDumpMessage(dump).Send();
        }
Ejemplo n.º 7
0
 public NewDumpMessage(DumpWireEntity entity)
 {
     _entity = entity;
 }