示例#1
0
 internal PeakArray(
     BinaryDataCompressionType compressionType,
     BinaryDataType intensityDataType)
 {
     this.compressionType   = compressionType;
     this.intensityDataType = intensityDataType;
 }
示例#2
0
 public Peak1DArray(
     [JsonProperty("CompressionType")] BinaryDataCompressionType compressionType,
     [JsonProperty("IntensityDataType")] BinaryDataType intensityDataType,
     [JsonProperty("MzDataType")] BinaryDataType mzDataType)
     : base(compressionType, intensityDataType)
 {
     this.mzDataType = mzDataType;
 }
示例#3
0
 internal PeakArray(
     int arrayLength,
     BinaryDataCompressionType compressionType,
     BinaryDataType intensityDataType)
 {
     this.compressionType   = compressionType;
     this.intensityDataType = intensityDataType;
     this.arrayLength       = arrayLength;
 }
示例#4
0
 public Peak1DArray(
     [JsonProperty("ArrayLength")] int arrayLength,
     [JsonProperty("CompressionType")] BinaryDataCompressionType compressionType,
     [JsonProperty("IntensityDataType")] BinaryDataType intensityDataType,
     [JsonProperty("MzDataType")] BinaryDataType mzDataType)
     : base(arrayLength, compressionType, intensityDataType)
 {
     this.mzDataType = mzDataType;
     this.peaks      = new Peak1D[arrayLength];
 }
示例#5
0
        public static IParamContainer SetCompression(
            this IParamContainer pc,
            BinaryDataCompressionType compressionType)
        {
            switch (compressionType)
            {
            case BinaryDataCompressionType.NoCompression:
                return(pc.SetNoCompression());

            case BinaryDataCompressionType.ZLib:
                return(pc.SetZlibCompression());

            default:
                throw new NotSupportedException("Compression type not supported: " + compressionType.ToString());
            }
        }
示例#6
0
        public string EncodeBase64(double[] values, BinaryDataCompressionType compressionType, BinaryDataType binaryDataType)
        {
            memoryStream.Position = 0;
            switch (compressionType)
            {
            case BinaryDataCompressionType.NoCompression:
                NoCompression(memoryStream, binaryDataType, values);
                break;

            case BinaryDataCompressionType.ZLib:
                ZLib(memoryStream, binaryDataType, values);
                break;

            default:
                throw new NotSupportedException("Compression type not supported: " + compressionType.ToString());
            }
            memoryStream.Position = 0;
            return(Convert.ToBase64String(memoryStream.ToArray()));
        }