public InternetMailAttachment(string fileName) { EncodingMode = InternetMailAttachmentEncodingMode.Mime; Data = new BinaryDataContext(fileName); FileName = System.IO.Path.GetFileName(fileName); }
public void SetBodyFromBinary(BinaryDataContext data) { SetBody(new HttpRequestBodyBinary(data)); }
public InternalTemplate(byte[] data, TemplateKind kind) { Kind = kind; _data = new BinaryDataContext(data); }
public static FileActionResult ByBinaryData(BinaryDataContext binaryData, string contentType) { return(new FileActionResult(binaryData, contentType)); }
public HttpRequestBodyBinary(BinaryDataContext data) { data.CopyTo(_memoryStream); }
public FileActionResult(BinaryDataContext binaryData, string contentType) { src = binaryData; ContentType = contentType; }
public void Dispose() { _data = null; }
public HttpRequestBodyBinary(BinaryDataContext data) { _data = data; }
/// <summary> /// Почтовое вложение на основании BinaryDataContext /// </summary> public InternetMailAttachment(BinaryDataContext binaryData, string fileName = "") { EncodingMode = InternetMailAttachmentEncodingMode.Mime; Data = binaryData; FileName = fileName; }
public QueryResult(DbDataReader reader) { for (int ColIdx = 0; ColIdx < reader.FieldCount; ColIdx++) { _resultTable.Columns.Add(reader.GetName(ColIdx)); } using (reader) { foreach (DbDataRecord record in reader) { ValueTableRow row = _resultTable.Add(); for (int ColIdx = 0; ColIdx < reader.FieldCount; ColIdx++) { if (record.IsDBNull(ColIdx)) { row.Set(ColIdx, ValueFactory.Create()); continue; } if (record.GetFieldType(ColIdx) == typeof(Int32)) { row.Set(ColIdx, ValueFactory.Create((int)record.GetValue(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(Int64)) { row.Set(ColIdx, ValueFactory.Create(record.GetInt64(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(Boolean)) { row.Set(ColIdx, ValueFactory.Create(record.GetBoolean(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(UInt64)) { row.Set(ColIdx, ValueFactory.Create(record.GetValue(ColIdx).ToString())); } if (record.GetFieldType(ColIdx) == typeof(System.Double)) { double val = record.GetDouble(ColIdx); row.Set(ColIdx, ValueFactory.Create(val.ToString())); } if (record.GetFieldType(ColIdx) == typeof(Single)) { float val = record.GetFloat(ColIdx); row.Set(ColIdx, ValueFactory.Create(val.ToString())); } if (record.GetFieldType(ColIdx) == typeof(Decimal)) { row.Set(ColIdx, ValueFactory.Create(record.GetDecimal(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(System.String)) { row.Set(ColIdx, ValueFactory.Create(record.GetString(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(System.DateTime)) { row.Set(ColIdx, ValueFactory.Create(record.GetDateTime(ColIdx))); } if (record.GetFieldType(ColIdx) == typeof(System.Byte[])) { var data = (byte[])record[ColIdx]; var newData = new BinaryDataContext(data); row.Set(ColIdx, ValueFactory.Create(newData)); } } } } }