public CompleteConfiguration( Action <ITypeCompletionContext, TDefinition> configure, TDefinition owner, ApplyConfigurationOn on, IEnumerable <TypeDependency> dependencies) : base((c, d) => configure(c, (TDefinition)d), owner, on, dependencies) { }
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); } }
private static void ExecuteConfigurations( ITypeCompletionContext context, TDefinition definition, ApplyConfigurationOn kind) { foreach (ILazyTypeConfiguration configuration in definition.GetConfigurations().Where(t => t.On == kind)) { configuration.Configure(context); } }
private static void ExecuteConfigurations( ITypeCompletionContext context, TDefinition definition, ApplyConfigurationOn on) { foreach (ITypeSystemMemberConfiguration config in definition.GetConfigurations()) { if (config.On == on) { ((CompleteConfiguration)config).Configure(context); } } }