/// <summary> /// Gets an <see cref="IWebHookUser"/> implementation registered with the Dependency Injection engine /// or a default implementation if none are registered. /// </summary> /// <param name="services">The <see cref="IDependencyScope"/> implementation.</param> /// <returns>The registered <see cref="IWebHookUser"/> instance or a default implementation if none are registered.</returns> public static IWebHookUser GetUser(this IDependencyScope services) { IWebHookUser userId = services.GetService <IWebHookUser>(); return(userId ?? CustomServices.GetUser()); }
/// <summary> /// Gets an <see cref="IWebHookUser"/> implementation registered with the Dependency Injection engine /// or a default implementation if none are registered. /// </summary> /// <param name="services">The <see cref="IDependencyResolver"/> implementation.</param> /// <returns>The registered <see cref="IWebHookUser"/> instance or a default implementation if none are registered.</returns> public static IWebHookUser GetUser(this IDependencyResolver services) { IWebHookUser user = services.GetService <IWebHookUser>(); return(user ?? CustomServices.GetUser()); }