void OnEnable()
    {
        codeSearch = new CodeSearch();

        ReferenceExplorerData.RestoreAllData();

        CallbackData.UpdateSenderRecieverlist();
        CallbackData.UpdateCallbacklist(isSelectedObject, searchText);
    }
Example #2
0
        /// <summary>
        /// This method gets called by the runtime. Use this method to add services to the container.
        /// </summary>
        /// <param name="services"></param>
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc()
            .AddJsonOptions(options =>
            {
                options.SerializerSettings.NullValueHandling    = NullValueHandling.Ignore;
                options.SerializerSettings.DefaultValueHandling = DefaultValueHandling.Ignore;
            });
            services.AddCors();

            var graphInput = GetGraphInput();

            G g = new G();

            GraphBuilder.Build(g, graphInput);

            services.AddSingleton(g);

            var kdTree  = KdTreeBuilder.Build(graphInput.Taxons);
            var stRtree = STRTteeBuilder.Build(graphInput.NatureAreas);

            var codeSearch = new CodeSearch(g, kdTree, stRtree);

            services.AddSingleton(codeSearch);
            services.AddSingleton(new StatTreeBuilder(g, codeSearch));

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info
                {
                    Version        = "v1",
                    Title          = "API for Økologisk grunnkart",
                    Description    = "API for Økologisk grunnkart",
                    TermsOfService = "None",
                    Contact        = new Contact {
                        Name = "Bjørn Reppen", Email = "*****@*****.**", Url = "https://twitter.com/breppen"
                    }
                });

                var basePath = AppContext.BaseDirectory;
                var xmlPath  = Path.Combine(basePath, "NinMemApi.xml");
                c.IncludeXmlComments(xmlPath);
            });
        }
Example #3
0
 /// <summary>
 /// </summary>
 /// <param name="codeSearch"></param>
 public KoderController(CodeSearch codeSearch)
 {
     _codeSearch = codeSearch;
 }