Exemplo n.º 1
0
 public InternetMailAttachment(string fileName)
 {
     EncodingMode = InternetMailAttachmentEncodingMode.Mime;
     Data         = new BinaryDataContext(fileName);
     FileName     = System.IO.Path.GetFileName(fileName);
 }
Exemplo n.º 2
0
 public void SetBodyFromBinary(BinaryDataContext data)
 {
     SetBody(new HttpRequestBodyBinary(data));
 }
Exemplo n.º 3
0
 public InternalTemplate(byte[] data, TemplateKind kind)
 {
     Kind  = kind;
     _data = new BinaryDataContext(data);
 }
Exemplo n.º 4
0
 public static FileActionResult ByBinaryData(BinaryDataContext binaryData, string contentType)
 {
     return(new FileActionResult(binaryData, contentType));
 }
Exemplo n.º 5
0
 public HttpRequestBodyBinary(BinaryDataContext data)
 {
     data.CopyTo(_memoryStream);
 }
Exemplo n.º 6
0
 public FileActionResult(BinaryDataContext binaryData, string contentType)
 {
     src         = binaryData;
     ContentType = contentType;
 }
Exemplo n.º 7
0
 public void Dispose()
 {
     _data = null;
 }
Exemplo n.º 8
0
 public HttpRequestBodyBinary(BinaryDataContext data)
 {
     _data = data;
 }
 /// <summary>
 /// Почтовое вложение на основании BinaryDataContext
 /// </summary>
 public InternetMailAttachment(BinaryDataContext binaryData, string fileName = "")
 {
     EncodingMode = InternetMailAttachmentEncodingMode.Mime;
     Data         = binaryData;
     FileName     = fileName;
 }
Exemplo n.º 10
0
        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));
                        }
                    }
                }
            }
        }