public static T SoftDeleteMode <T>(this T query, SoftDeleteQueryMode mode) where T : IRepositoryQuery { return(query.BuildOption(SoftDeleteModeKey, mode)); }
public static T SoftDeleteMode <T>(this T query, SoftDeleteQueryMode mode) where T : ICommandOptions { return(query.BuildOption(SoftDeleteModeKey, mode)); }
public static SoftDeleteQueryMode GetSoftDeleteMode(this IRepositoryQuery query, SoftDeleteQueryMode defaultMode = SoftDeleteQueryMode.ActiveOnly) { return(query.SafeGetOption <SoftDeleteQueryMode>(SoftDeleteQueryExtensions.SoftDeleteModeKey, defaultMode)); }
public static SoftDeleteQueryMode GetSoftDeleteMode(this ICommandOptions options, SoftDeleteQueryMode defaultMode = SoftDeleteQueryMode.ActiveOnly) { return(options.SafeGetOption <SoftDeleteQueryMode>(SoftDeleteOptionsExtensions.SoftDeleteModeKey, defaultMode)); }