using System; using System.Collections.Generic; namespace EcsRx.Infrastructure.Dependencies { public class BindingConfiguration { public bool AsSingleton { get; set; } public string WithName { get; set; } public object ToInstance { get; set; } public IList WhenInjectedInto { get; set; } public Func ToMethod { get; set; } public Action OnActivation { get; set; } public IDictionary WithNamedConstructorArgs { get; } public IDictionary WithTypedConstructorArgs { get; } public BindingConfiguration() { AsSingleton = true; WithNamedConstructorArgs = new Dictionary(); WithTypedConstructorArgs = new Dictionary(); WhenInjectedInto = new List(); } } }