/// <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"); }
/// <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"); }