public BehaviorGraph() { _settings = new SettingsCollection(null); _settings.Replace(SessionStateRequirement.RequiresSessionState); _settings.Replace <IFubuApplicationFiles>(new FubuApplicationFiles()); RouteIterator = new SortByRouteRankIterator(); // can override in a registry TypeResolver = new TypeResolver(); _services.AddService <ITypeResolver>(TypeResolver); }
private BehaviorGraph(BehaviorGraph parent) : this() { _settings = new SettingsCollection(parent._settings); // TODO -- use another [IsolatedLevel] attribute on Settings for this _settings.Replace(new RouteDefinitionResolver()); // you absolutely have to do this, or you'll get the sources from the parent too. }
public BehaviorGraph() { _log = new ConfigLog(this); _settings = new SettingsCollection(null); _settings.Replace(SessionStateRequirement.RequiresSessionState); RouteIterator = new SortByRouteRankIterator(); // can override in a registry TypeResolver = new TypeResolver(); _services.AddService <ITypeResolver>(TypeResolver); Types = new TypePool(null); // need a default for some tests }
public BehaviorGraph() { _log = new ConfigLog(this); _settings = new SettingsCollection(null); _settings.Replace(SessionStateRequirement.RequiresSessionState); Settings.Replace(ViewBag.Empty()); RouteIterator = new SortByRouteRankIterator(); // can override in a registry TypeResolver = new TypeResolver(); _services.AddService <ITypeResolver>(TypeResolver); }
public void Alter(SettingsCollection settings) { settings.Replace(_settings); }
public BehaviorGraph() : this(new SettingsCollection()) { _settings.Replace(SessionStateRequirement.RequiresSessionState); }