コード例 #1
0
 public CompressorItemControl(CompressorSetting compressorSetting, ICompressorListControl parent)
 {
     _parent = parent;
     InitializeComponent();
     CompressorData    = new CompressorData();
     CompressorSetting = compressorSetting;
 }
コード例 #2
0
        public async Task <CompressorData> CreateAsync([System.Web.Http.FromBody] CompressorData CompressorData)
        {
            if (ModelState.IsValid)
            {
                await DocumentDBRepository <CompressorData> .CreateItemAsync(CompressorData);

                return(CompressorData);
            }
            return(null);
        }
 public static void Compress(ref Stream inputStream, ref Stream outputStream, ref CompressorData timingData)
 {
     using (inputStream)
     {
         timingData.OriginalFileSize = inputStream.Length;
         using (outputStream)
         {
             using (var compressor = new GZipStream(outputStream, CompressionMode.Compress))
             {
                 inputStream.CopyTo(compressor);
                 timingData.CompressedFileSize = outputStream.Length;
             }
         }
     }
 }
コード例 #4
0
        public async Task <string> Delete(string uid)
        {
            try
            {
                CompressorData item = await DocumentDBRepository <CompressorData> .GetSingleItemAsync(d => d.id == uid);

                if (item == null)
                {
                    return("Failed");
                }
                await DocumentDBRepository <CompressorData> .DeleteItemAsync(item.id);

                return("Success");
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }
        }
コード例 #5
0
        public async Task <CompressorData> Put(string uid, [System.Web.Http.FromBody] CompressorData CompressorData)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CompressorData item = await DocumentDBRepository <CompressorData> .GetSingleItemAsync(d => d.id == uid);

                    if (item == null)
                    {
                        return(null);
                    }
                    CompressorData.id = item.id;
                    await DocumentDBRepository <CompressorData> .UpdateItemAsync(item.id, CompressorData);

                    return(CompressorData);
                }
                return(null);;
            }
            catch (Exception ex)
            {
                return(null);
            }
        }