private ImagePullResponce HandleImagePullRequest(ImagePullRequest imagePullRequest) { var img = _registryTable.GetImage(imagePullRequest.ImageId); var result = new ImagePullResponce(imagePullRequest.SenderId, this.MachineId, imagePullRequest.ImageId, img, img.Size); return(result); }
private async Task <Image> GetImage(int imageId) { var request = new ImagePullRequest(int.MaxValue, _communicationModule.MachineId, imageId); var r = await _communicationModule.RequestData(request); var result = r as ImagePullResponce; return(result.Image); }