Ejemplo n.º 1
0
 public CompleteConfiguration(
     Action <ITypeCompletionContext, TDefinition> configure,
     TDefinition owner,
     ApplyConfigurationOn on,
     IEnumerable <TypeDependency> dependencies)
     : base((c, d) => configure(c, (TDefinition)d), owner, on, dependencies)
 {
 }
Ejemplo n.º 2
0
 public CompleteConfiguration(
     Action <ITypeCompletionContext, TDefinition> configure,
     TDefinition owner,
     ApplyConfigurationOn on,
     ITypeReference?typeReference = null,
     TypeDependencyKind kind      = TypeDependencyKind.Default)
     : base((c, d) => configure(c, (TDefinition)d), owner, on, typeReference, kind)
 {
 }
 private void ExecuteConfigurations(
     ICompletionContext context,
     ApplyConfigurationOn kind)
 {
     foreach (ILazyTypeConfiguration configuration in
              _configrations.Where(t => t.On == kind))
     {
         configuration.Configure(context);
     }
 }
Ejemplo n.º 4
0
 private static void ExecuteConfigurations(
     ITypeCompletionContext context,
     TDefinition definition,
     ApplyConfigurationOn kind)
 {
     foreach (ILazyTypeConfiguration configuration in
              definition.GetConfigurations().Where(t => t.On == kind))
     {
         configuration.Configure(context);
     }
 }
Ejemplo n.º 5
0
 private static void ExecuteConfigurations(
     ITypeCompletionContext context,
     TDefinition definition,
     ApplyConfigurationOn on)
 {
     foreach (ITypeSystemMemberConfiguration config in definition.GetConfigurations())
     {
         if (config.On == on)
         {
             ((CompleteConfiguration)config).Configure(context);
         }
     }
 }