/// <summary> /// Get a clear text or encoded string. /// </summary> /// <param name="text">A text string to encrypt or decrypt.</param> /// <param name="encryptOrDecrypt">Whether we are encrypting or decrypting.</param> /// <param name="method">Whether we are encoding or decoding.</param> /// <returns>The resulting encrypted/decrypted encoded/decoded string.</returns> public string GetString(string text, Action encryptOrDecrypt, EncodingMethod method) { AesManaged aes = this.Crypto; byte[] resultArray = this.GetBytes(text, encryptOrDecrypt); string resultString; switch (method) { case EncodingMethod.Base64: resultString = Convert.ToBase64String(resultArray); break; case EncodingMethod.Base32: resultString = Base32.ToBase32String(resultArray); break; case EncodingMethod.Base16: resultString = Base16.ToBase16String(resultArray); break; default: resultString = Encoding.Unicode.GetString(resultArray); break; } return(resultString); }
/// <summary> /// Constructs a new <code>Rfc822Msg</code> element with the specified message /// and encoding. /// </summary> /// <param name="value">the RFC 822 message in byte array form</param> /// <param name="messageEncoding">the encoding method of this RFC822 message</param> public Rfc822MsgElement(byte[] value, EncodingMethod messageEncoding) : base(AppsMigrationNameTable.AppsRfc822Msg, AppsMigrationNameTable.AppsPrefix, AppsMigrationNameTable.AppsNamespace) { this.Value = value; this.MessageEncoding = messageEncoding; }
/// <summary> /// Constructs a new <code>Rfc822MsgElement</code> element with the specified message /// and encoding. /// </summary> /// <param name="value">the RFC 822 message in string form</param> /// <param name="messageEncoding">the encoding method of this RFC822 message</param> public Rfc822MsgElement(string value, EncodingMethod messageEncoding) : this(Encoding.ASCII.GetBytes(value), messageEncoding) { }
public Coder(EncodingMethod encodingMethod) { _encodingMethod = encodingMethod; }
/// <summary> /// Get a clear text or encoded string. /// </summary> /// <param name="text">A text string to encrypt or decrypt.</param> /// <param name="encryptOrDecrypt">Whether we are encrypting or decrypting.</param> /// <param name="method">Whether we are encoding or decoding.</param> /// <returns>The resulting encrypted/decrypted encoded/decoded string.</returns> public string GetString(string text, Action encryptOrDecrypt, EncodingMethod method) { AesManaged aes = this.Crypto; byte[] resultArray = this.GetBytes(text, encryptOrDecrypt); string resultString; switch (method) { case EncodingMethod.Base64: resultString = Convert.ToBase64String(resultArray); break; case EncodingMethod.Base32: resultString = Base32.ToBase32String(resultArray); break; case EncodingMethod.Base16: resultString = Base16.ToBase16String(resultArray); break; default: resultString = Encoding.Unicode.GetString(resultArray); break; } return resultString; }
/// <summary> /// Initializes a new instance of the <see cref="ActionContainer" /> class. /// </summary> /// <param name="action">The action.</param> /// <param name="payload">The payload.</param> /// <param name="method">The method.</param> public ActionContainer(Action <object> action, object payload, EncodingMethod method = EncodingMethod.Binary) { Action = action; Payload = payload; EncodingMethod = method; }
public SttpFileWriter(Stream stream, bool ownsStream, CtpCompressionMode mode, EncodingMethod encoding) { m_stream = new CtpFileStream(stream, mode, ownsStream); if (encoding == EncodingMethod.Normal) { m_encoder = new NormalEncoder(); } m_encoder.Clear(); }
public DataObject(string stringRepresentation) { this.buffer = this.getEncodedBytes(stringRepresentation); this.stringRepresentation = stringRepresentation; encodingMethod = DEFAULT_ENCODING_METHOD; }
public void setEncodingMethod(EncodingMethod encodingMethod) { this.encodingMethod = encodingMethod; }
public DataObject(byte[] buffer) { this.buffer = buffer; this.stringRepresentation = this.getEncodedString(buffer); encodingMethod = DEFAULT_ENCODING_METHOD; }
public DataObject(int bufferSize) { buffer = new byte[bufferSize]; stringRepresentation = string.Empty; encodingMethod = DEFAULT_ENCODING_METHOD; }
public DataObject() { buffer = new byte[DEFAULT_BUFFER_SIZE]; stringRepresentation = string.Empty; encodingMethod = DEFAULT_ENCODING_METHOD; }
private void BenchmarkFile(string source, string dest, CtpCompressionMode mode, EncodingMethod encoding) { string newFileName = Path.ChangeExtension(source, ".txt"); //using (var raw = new StreamWriter(newFileName, false)) using (var fs = new FileStream(source, FileMode.Open)) using (var fs2 = new FileStream(dest, FileMode.Create)) using (var ctp = new SttpFileReader(fs, false)) using (var ctp2 = new SttpFileWriter(fs2, false, mode, encoding)) { while (true) { switch (ctp.Next()) { case FileReaderItem.ProducerMetadata: var md = ctp.GetMetadata(); ctp2.ProducerMetadata(md); break; case FileReaderItem.DataPoint: var dp = new SttpDataPoint(); while (ctp.ReadDataPoint(dp)) { //if (dp.Value.AsSingle > 3000000) //{ // dp.Value = dp.Value; //} //if (dp.Metadata.DataPointID.AsString.EndsWith(":DFreq0")) //{ // dp.Value = new CtpNumeric((long)(dp.Value.AsSingle * 100), 2); //} //Names.Add(dp.Metadata.DataPointID.AsString); //raw.WriteLine(dp.ToString()); PointCount++; //dp.Value = (double)dp.Value; //dp.Value = (long)dp.Value*1000; ctp2.AddDataPoint(dp); } break; case FileReaderItem.EndOfStream: return; default: throw new ArgumentOutOfRangeException(); } } } }
private static void MakeFile(string source, string dest, CtpCompressionMode mode, EncodingMethod encoding) { using (var fs = new FileStream(source, FileMode.Open)) using (var fs2 = new FileStream(dest, FileMode.Create)) using (var ctp = new SttpFileReader(fs, false)) using (var ctp2 = new SttpFileWriter(fs2, false, mode, encoding)) { while (true) { switch (ctp.Next()) { case FileReaderItem.ProducerMetadata: var md = ctp.GetMetadata(); ctp2.ProducerMetadata(md); break; case FileReaderItem.DataPoint: var dp = new SttpDataPoint(); while (ctp.ReadDataPoint(dp)) { ctp2.AddDataPoint(dp); } break; case FileReaderItem.EndOfStream: return; default: throw new ArgumentOutOfRangeException(); } } } }