public static ControllerFactory <TController> GetInstance(IRouteInfoStrategy routeInfoStrategy) { if (_instance != null) { return(_instance); } lock (TypeLocker <TController> .Locker) _instance = new ControllerFactory <TController>(routeInfoStrategy); return(_instance); }
private ControllerFactory(IRouteInfoStrategy routeInfoStrategy) { RouteInfoStrategy = routeInfoStrategy; }