private UploadResult(string transactionHash, int privacyType, string version, ProximaxDataModel data) { TransactionHash = transactionHash; PrivacyType = privacyType; Version = version; Data = data; }
public IObservable <ProximaxMessagePayloadModel> CreateMessagePayload(UploadParameter uploadParameter, ProximaxDataModel uploadedData) { CheckParameter(uploadParameter != null, "uploadParameter is required"); CheckParameter(uploadedData != null, "uploadedData is required"); return(Observable.Return(ProximaxMessagePayloadModel.Create( uploadParameter.PrivacyStrategy.GetPrivacyType(), uploadParameter.Version, uploadedData))); }
private IObservable <ProximaxDataModel> UploadByteStream(UploadParameter uploadParam, IByteStreamParameterData byteStreamParamData) { var detectedContentType = DetectContentType(uploadParam, byteStreamParamData); var fileUploadResponseOb = FileUploadService.UploadByteStream(byteStreamParamData.GetByteStream, uploadParam.PrivacyStrategy, uploadParam.ComputeDigest); return(fileUploadResponseOb.Select(fileUploadResponse => ProximaxDataModel.Create(byteStreamParamData, fileUploadResponse.DataHash, fileUploadResponse.Digest, detectedContentType, fileUploadResponse.Timestamp))); }
internal static UploadResult Create(string transactionHash, int privacyType, string version, ProximaxDataModel data) { return(new UploadResult(transactionHash, privacyType, version, data)); }
private IObservable <ProximaxDataModel> UploadPath(PathParameterData pathParamData) { return(FileUploadService.UploadPath(pathParamData.Path).Select(ipfsUploadResponse => ProximaxDataModel.Create(pathParamData, ipfsUploadResponse.DataHash, null, pathParamData.ContentType, ipfsUploadResponse.Timestamp))); }