Ejemplo n.º 1
0
        public void TestDatabase()
        {
            dataBaseTarget dBT = new dataBaseTarget();

            DataTable dt = dBT.GetTable("topleveldomains");

            Assert.IsTrue(dt.Rows.Count > 0);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 2013a: Poziv za priremu
        /// Nije bitan sadržaj već samo postojanje poziva ka ovom metodu jer to osigurava da se instanciraju sve date statičke kolekcije
        /// </summary>
        public static void prepare(dataBaseTarget dbSource = null, ILogBuilder logger = null)
        {
            //Int32 entries = topLevelDomains.loadItems();


            if (dbSource != null)
            {
                countries.Load(dbSource.GetTable(nameof(countries)), logger, objectTableUpdatePolicy.overwrite);

                topLevelDomains.Load(dbSource.GetTable(nameof(topLevelDomains).ToLower()), logger, objectTableUpdatePolicy.overwrite);

                whoIsServers.Load(dbSource.GetTable(nameof(whoIsServers).ToLower()), logger, objectTableUpdatePolicy.overwrite);


                countries.Save();
                topLevelDomains.Save();
                whoIsServers.Save();
            }
            else
            {
                countries.Load();

                topLevelDomains.Load();
                whoIsServers.Load();

                //string tld_path = appManager.Application.folder_resources.findFile("tld.xlsx", SearchOption.AllDirectories);
                //DataTable dt = tld_path.deserializeDataTable(imbSCI.Data.enums.reporting.dataTableExportEnum.excel);

                //foreach(DataRow dr in dt.Rows)
                //{
                //    imbTopLevelDomain tld = new imbTopLevelDomain();
                //    tld.domainName = dr[0].toStringSafe();
                //    tld.nic = dr[3].toStringSafe("");
                //    tld.domainName = dr[1].toStringSafe();
                //    tld.countryName = dr[4].toStringSafe("international");
                //}
            }


            imbDomainManager.prepare();



            List <imbTopLevelDomain> tlds = topLevelDomains.GetList(); //.selectItems<imbTopLevelDomain>("doPreload=1");

            foreach (imbTopLevelDomain t in tlds)
            {
                imbDomainManager.AllDomains.Add(t);
            }



            imbDomainManager.afterLoad();
        }
Ejemplo n.º 3
0
        public static void prepare(dataBaseTarget dbSource = null)
        {
            if (dbSource == null)
            {
            }

            servers            = new List <imbWhoIsServer>();
            WhoIsServersPerTLD = new Dictionary <string, List <imbWhoIsServer> >();

            AllDomains           = new List <imbTopLevelDomain>();
            AllDomainsUnique     = new List <imbTopLevelDomain>();
            allDomainsStringList = new List <string>();
            DomainDictionary     = new Dictionary <string, imbTopLevelDomain>();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Customized code to be executed once the console is started
        /// </summary>
        public override void onStartUp()
        {
            base.onStartUp();

            dataBaseTarget dBT = new dataBaseTarget();



            imbACE.Network.tools.systemKnowledge.prepare(dBT, output);

            domainAnalysis da = new domainAnalysis("http://www.koplas.co.rs");


            // put here your code
        }
Ejemplo n.º 5
0
        public void StartApp()
        {
            ILogBuilder logger = new  builderForLogBase();

            app = new testApplication();


            Thread t = new Thread(newThread);

            t.Start();


            Thread.Sleep(2000);


            dataBaseTarget dBT = new dataBaseTarget();

            imbACE.Network.tools.systemKnowledge.prepare(dBT, logger);


            domainAnalysis da = new domainAnalysis("http://www.koplas.co.rs");

            Assert.IsNotNull(da.tldDefinition);
        }