コード例 #1
0
 /// <summary>
 /// Reads properties of a <see cref="ErrorReportData"/> from a data reader.
 /// </summary>
 public static void Read(this ErrorReportData entity, SqlDataReader reader, bool skipKeys)
 {
     if (!skipKeys)
     {
         GuidDataKeyAdapter.Read(entity, reader);
     }
     entity.SourceId           = reader.Get <Guid>("SourceId");
     entity.SourceAssemblyName = reader.GetString("SourceAssemblyName");
     entity.EventDate          = reader.Get <DateTimeOffset>("EventDate");
     entity.Message            = reader.Get <string>("Message");
     entity.ErrorTypeFullName  = reader.GetNullable <string>("ErrorTypeFullName");
     entity.StackTrace         = reader.GetNullable <string>("StackTrace");
 }
コード例 #2
0
        /// <summary>
        /// Reads properties of a <see cref="ErrorReportData"/> from a data reader.
        /// </summary>
        public static void Read(this ErrorReportData entity, SqlDataReader reader, bool skipKeys)
        {
            // Validate.
            if (entity is null)
            {
                throw new ArgumentNullException(nameof(entity));
            }

            // Read entity.
            if (!skipKeys)
            {
                GuidDataKeyAdapter.Read(entity, reader);
            }
            entity.SourceId           = reader.Get <Guid>("SourceId");
            entity.SourceAssemblyName = reader.GetString("SourceAssemblyName");
            entity.EventDate          = reader.Get <DateTimeOffset>("EventDate");
            entity.Message            = reader.Get <string>("Message");
            entity.ErrorTypeFullName  = reader.GetNullable <string>("ErrorTypeFullName");
            entity.StackTrace         = reader.GetNullable <string>("StackTrace");
        }