/// <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>
 /// Sets data command parameter values for a <see cref="ErrorReportData"/>.
 /// </summary>
 public static void Set(
     this ErrorReportData entity, SqlParameterCollection parameters, bool skipKeys)
 {
     if (!skipKeys)
     {
         GuidDataKeyAdapter.Set(entity, parameters);
     }
     parameters["@sourceId"].Value           = entity.SourceId;
     parameters["@sourceAssemblyName"].Value = entity.SourceAssemblyName;
     parameters["@eventDate"].Value          = entity.EventDate;
     parameters["@message"].Value            = entity.Message;
     parameters["@errorTypeFullName"].Value  = entity.ErrorTypeFullName;
     parameters["@stackTrace"].Value         = entity.StackTrace;
 }
Esempio n. 3
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");
        }
Esempio n. 4
0
        /// <summary>
        /// Sets data command parameter values for a <see cref="ErrorReportData"/>.
        /// </summary>
        public static void Set(this ErrorReportData entity, SqlParameterCollection parameters, bool skipKeys)
        {
            // Validate.
            if (entity is null)
            {
                throw new ArgumentNullException(nameof(entity));
            }
            if (parameters is null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            // Set parameters.
            if (!skipKeys)
            {
                GuidDataKeyAdapter.Set(entity, parameters);
            }
            parameters["@sourceId"].Value           = entity.SourceId;
            parameters["@sourceAssemblyName"].Value = entity.SourceAssemblyName;
            parameters["@eventDate"].Value          = entity.EventDate;
            parameters["@message"].Value            = entity.Message;
            parameters["@errorTypeFullName"].Value  = entity.ErrorTypeFullName;
            parameters["@stackTrace"].Value         = entity.StackTrace;
        }