/// <summary> /// Default constructor /// </summary> public RotorContext(ITurbineApplication application) { Application = application; }
/// <summary> /// Initializes the current context by auto-registering the default components. /// </summary> public virtual void Initialize(ITurbineApplication application) { InitializeBlades(); }
/// <summary> /// Gets the current <see cref="IRotorContext"/> associated with the MVC application. /// </summary> /// <param name="controller">Current controller.</param> /// <returns>Current <see cref="IRotorContext"/> or null if not applicable.</returns> internal static IRotorContext RotorContext(this ViewContext viewContext) { ITurbineApplication turbineApplication = TurbineApplication(viewContext); return(turbineApplication == null ? null : turbineApplication.CurrentContext); }
/// <summary> /// Gets the current <see cref="IServiceLocator"/> associated with the MVC application. /// </summary> /// <param name="viewContext">Current ViewContext.</param> /// <returns>Current <see cref="IServiceLocator"/> or null if not applicable</returns> public static IServiceLocator ServiceLocator(this ViewContext viewContext) { ITurbineApplication turbineApplication = TurbineApplication(viewContext); return(turbineApplication == null ? null : turbineApplication.ServiceLocator); }