private static StreamContent BuildPayload(AcquisitionFile file)
        {
            var content = new StreamContent(new MemoryStream(file.Blob));

            content.Headers.ContentType = new MediaTypeHeaderValue("application/csv");
            return(content);
        }
Ejemplo n.º 2
0
 internal void Put(string yeux, AcquisitionFile file)
 {
     lock (store)
     {
         store[yeux] = file;
     }
 }
        private static string BuildPushFileUrl(string guid, AcquisitionFile file)
        {
            var url = string.Concat(
                ConfigurationManager.AppSettings["proxy-statique-url"],
                ConfigurationManager.AppSettings["upload-raw-files"],
                "?guid=",
                guid,
                "&filename=",
                file.Name);

            return(url);
        }
        public async Task <string> PushAsync(string guid, AcquisitionFile file, string authorizationHeader)
        {
            LOG.DebugFormat("<<< Push(): guid={0}, file.Name={1}", guid, file.Name);

            string        url     = BuildPushFileUrl(guid, file);
            StreamContent payload = BuildPayload(file);

            var response = await PostAsync(url, authorizationHeader, payload);

            LOG.Debug(">>> Push(string,AcquisitionFile)");
            return(response);
        }