コード例 #1
0
 /// <summary>
 /// Creates a contextual feature filter with an enum parser to convert a feature name to its matching value in
 /// the specified feature enum.
 /// </summary>
 /// <param name="featureEnumParser">The feature enum parser for the feature enum type.</param>
 protected ContextualFeatureFilterBase(IFeatureEnumParser <TFeature> featureEnumParser)
 {
     _featureEnumParser = featureEnumParser;
 }
コード例 #2
0
 public FeatureFilter(IFeatureEnumParser <Feature> enumParser)
     : base(enumParser)
 {
 }
コード例 #3
0
 public ContextualFeatureFilter(IFeatureEnumParser <Feature> enumParser)
     : base(enumParser)
 {
 }
コード例 #4
0
 /// <summary>
 /// Creates a feature filter with an enum parser to convert a feature name to its matching value in the
 /// specified feature enum.
 /// </summary>
 /// <param name="featureEnumParser">The feature enum parser for the feature enum type.</param>
 protected FeatureFilterBase(IFeatureEnumParser <TFeature> featureEnumParser)
 {
     _featureEnumParser = featureEnumParser;
 }
コード例 #5
0
 /// <summary>
 /// Creates a session manager executor for the provided <typeparamref name="TSessionManager" />.
 /// </summary>
 /// <param name="sessionManager">The session manager to execute.</param>
 /// <param name="featureEnumParser">The feature enum parser for <typeparamref name="TFeature" />.</param>
 public SessionManagerExecutor(TSessionManager sessionManager, IFeatureEnumParser <TFeature> featureEnumParser)
 {
     _sessionManager    = sessionManager ?? throw new ArgumentNullException(nameof(sessionManager));
     _featureEnumParser = featureEnumParser ?? throw new ArgumentNullException(nameof(featureEnumParser));
 }