public InjectionFactoryContext ParseOfType(DataFormat format, string path) { var ctx = new InjectionFactoryContext(); ctx.Injectors = new List <Injector>(); switch (format) { case DataFormat.Json: ctx.Injectors = ParseJson(path); break; } ctx.GetConcreteAssembly = () => ToConcrete(); return(ctx); }
public InjectionFactoryContext ParseOfType(DataFormat format, string path) { var ctx = new InjectionFactoryContext { Injectors = new List <IInjector>() }; switch (format) { case DataFormat.Json: ctx.Injectors = ParseJson(path); break; case DataFormat.Xml: break; default: throw new ArgumentOutOfRangeException(nameof(format), format, null); } ctx.GetConcreteAssembly = ToConcrete; return(ctx); }