PetCenter.Referencias.Infraestructura.Data/Base/Repositorio.cs
/// <summary>
/// Obtiene la unidad de trabajo a partir del repositorio
/// </summary>
/// <typeparam name="T">Tipo de Unidad de Trabajo</typeparam>
/// <param name="repositorio">Repositorio</param>
/// <returns>Unidad de Trabajo</returns>
Obtiene la unidad de trabajo a partir del repositorio
Obtiene la unidad de trabajo a partir del repositorio
internal static T ObtenerSet<T>(IRepositorio<TEntidad> repositorio)
            where T : class, IConsultableUnidadDeTrabajo
        {
            var set = repositorio.UnidadDeTrabajo as T;
            if (set == null)
                throw new InvalidOperationException(string.Format(
                                                                  CultureInfo.InvariantCulture,
                                                                  MensajesData.Excepcion_UTNoDebeSerNuloDeReportorio,
                                                                  repositorio.GetType().Name));
            return set;
        }
internal static T ObtenerSet < T > ( IRepositorio < TEntidad > repositorio ) where T : class , IConsultableUnidadDeTrabajo { var set = repositorio . UnidadDeTrabajo as T ; if ( set == null ) throw new InvalidOperationException ( string . Format ( CultureInfo . InvariantCulture , MensajesData . Excepcion_UTNoDebeSerNuloDeReportorio , repositorio . GetType ( ) . Name ) ) ; return set ; }
Obtiene la unidad de trabajo a partir del repositorio
Obtiene la unidad de trabajo a partir del repositorio
Unidad de Trabajo
Unidad de Trabajo
repositorio
IRepositorio<TEntidad>
None
typeparam
Tipo de Unidad de Trabajo
Tipo de Unidad de Trabajo