예제 #1
0
 private LocalizationResourceTranslation CreateTranslationFromSqlReader(NpgsqlDataReader reader, LocalizationResource result)
 {
     return(new LocalizationResourceTranslation
     {
         Id = reader.GetInt32(reader.GetOrdinal("TranslationId")),
         ResourceId = result.Id,
         Value = reader.GetStringSafe("Translation"),
         Language = reader.GetStringSafe("Language") ?? string.Empty,
         ModificationDate = reader.GetDateTime(reader.GetOrdinal("TranslationModificationDate")),
         LocalizationResource = result
     });
 }
예제 #2
0
 private LocalizationResource CreateResourceFromSqlReader(string key, NpgsqlDataReader reader)
 {
     return(new LocalizationResource(key)
     {
         Id = reader.GetInt32(reader.GetOrdinal(nameof(LocalizationResource.Id))),
         Author = reader.GetStringSafe(nameof(LocalizationResource.Author)) ?? "unknown",
         FromCode = reader.GetBooleanSafe(nameof(LocalizationResource.FromCode)),
         IsHidden = reader.GetBooleanSafe(nameof(LocalizationResource.IsHidden)),
         IsModified = reader.GetBooleanSafe(nameof(LocalizationResource.IsModified)),
         ModificationDate = reader.GetDateTime(reader.GetOrdinal(nameof(LocalizationResource.ModificationDate))),
         Notes = reader.GetStringSafe(nameof(LocalizationResource.Notes)),
     });
 }