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>()); }
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}")); }
public DumpReceivedMessage(DumpWireEntity entity) { _entity = entity; }
public async Task AddDump(DumpWireEntity dump) { _dumps.Add(dump); //await _cache.SetEntity(DumpConstants.LocalDumpFileName, _dumps); }
public async Task Received(DumpWireEntity dump) { await AddDump(dump); new NewDumpMessage(dump).Send(); }
public NewDumpMessage(DumpWireEntity entity) { _entity = entity; }