/// <summary> /// Registers the specified SharePointApiControllerContextProvider instance as current. /// It should be called by Application_Start() in Global.asax. /// </summary> /// <param name="provider">The SharePointApiControllerContextProvider to be set as current.</param> public static void Register(SharePointApiControllerContextProvider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } SharePointApiControllerContextProvider.current = provider; }
/// <summary> /// Initializes the default SharePointApiControllerContextProvider instance. /// </summary> static SharePointApiControllerContextProvider() { if (!TokenHelper.IsHighTrustApp()) { SharePointApiControllerContextProvider.current = new SharePointApiControllerAcsContextProvider(); } else { SharePointApiControllerContextProvider.current = new SharePointApiControllerHighTrustContextProvider(); } }