Ejemplo n.º 1
0
        protected override void AddCommandParmeters(MySqlCommand command, RecordEntity record, int index)
        {
            SpfRecordInfo recordInfo = record.RecordInfo as SpfRecordInfo;

            command.Parameters.AddWithValue($"a{index}", record.Id);
            command.Parameters.AddWithValue($"b{index}", record.Domain.Id);
            command.Parameters.AddWithValue($"c{index}", recordInfo?.Record);
            command.Parameters.AddWithValue($"d{index}", record.EndDate);
            command.Parameters.AddWithValue($"e{index}", record.FailureCount);
            command.Parameters.AddWithValue($"f{index}", (ushort)record.ResponseCode);
        }
Ejemplo n.º 2
0
        private RecordEntity CreateRecordEntity(DbDataReader reader, int?recordId, DomainEntity domain)
        {
            SpfRecordInfo spfRecordInfo = reader.GetString("record") == null
                ? SpfRecordInfo.EmptyRecordInfo
                : new SpfRecordInfo(reader.GetString("record"));

            return(new RecordEntity(
                       recordId.Value,
                       domain,
                       spfRecordInfo,
                       (RCode)reader.GetInt16("result_code"),
                       reader.GetInt16("failure_count")));
        }
 protected bool Equals(SpfRecordInfo other)
 {
     return(string.Equals(Record, other.Record));
 }