Пример #1
0
        /// <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());
        }
Пример #2
0
        /// <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());
        }