Esempio n. 1
0
 public static IEnumerable <string> GetMashupNames(this TpFeature feature)
 {
     return(feature.GetAttributes <MashupAttribute>().Select(x => x.MashupName));
 }
Esempio n. 2
0
 public static bool IsEnabled(this TpFeature feature)
 {
     return(ObjectFactory.GetInstance <ITpFeatureList>().IsEnabled(feature));
 }
Esempio n. 3
0
 public static string GetClientName(this TpFeature feature)
 {
     return(feature.GetAttribute <ClientFeatureAttribute>().Bind(x => x.ClientFeatureName).GetOrElse(() => feature.ToString().CamelCase()));
 }
Esempio n. 4
0
 public static FeatureTogglingContext <TService> IfFeatureEnabled <TService>(this CreatePluginFamilyExpression <TService> expr, TpFeature feature)
 {
     return(new FeatureTogglingContext <TService>(features => features.IsEnabled(feature), expr));
 }