Exemplo n.º 1
0
        internal static DependencyCollection EnsureJsonEnabled(this DependencyCollection dependencies)
        {
            if (!dependencies.Contains(typeof(IConvertersCollection)))
            {
                AddJson(dependencies);
            }

            return(dependencies);
        }
Exemplo n.º 2
0
        public static DependencyCollection AddFileServer(this DependencyCollection dependencies, string?path = null)
        {
            if (!dependencies.Contains <HttpServer>())
            {
                AddServer(dependencies);
            }

            dependencies.AddInstance <IHttpRequestHandler>(new FileRequestHandler(path));
            return(dependencies);
        }
Exemplo n.º 3
0
        public static DependencyCollection AddServer(this DependencyCollection dependencies)
        {
            if (dependencies.Contains <HttpServer>())
            {
                return(dependencies);
            }

            dependencies
            .AddSingleton <HttpServer>()
            .AddSingleton <HttpRouter>();

            return(dependencies);
        }
Exemplo n.º 4
0
 public static bool Contains <TContract>(this DependencyCollection dependencies)
     where TContract : class
 {
     return(dependencies.Contains(Typeof <TContract> .Raw));
 }