コード例 #1
0
ファイル: Startup.cs プロジェクト: clarke-inflection/SolrNet
        public static bool IsRegistered <T>(string serverURL)
        {
            var connection    = new SolrConnection(serverURL);
            var connectionKey = string.Format("{0}.{1}.{2}", typeof(SolrConnection), typeof(T), connection.GetType());

            return(Container.IsRegistered(connectionKey));
        }
コード例 #2
0
ファイル: Startup.cs プロジェクト: clarke-inflection/SolrNet
        /// <summary>
        /// Initializes SolrNet with the built-in container
        /// </summary>
        /// <typeparam name="T">Document type</typeparam>
        /// <param name="serverURL">Solr URL (i.e. "http://localhost:8983/solr")</param>
        public static void Init <T>(string serverURL)
        {
            var connection = new SolrConnection(serverURL)
            {
                //Cache = Container.GetInstance<ISolrCache>(),
            };
            var connectionKey = string.Format("{0}.{1}.{2}", typeof(SolrConnection), typeof(T), connection.GetType());

            if (!Container.IsRegistered(connectionKey))
            {
                Init <T>(connection);
            }
        }