Example #1
0
        /// <summary>
        /// Initializes the specified a flags.
        /// </summary>
        /// <param name="aFlags">a flags.</param>
        /// <param name="macroScript">The macro script.</param>
        public void initialize(analyticJobRunFlags aFlags, analyticMacroBase macroScript)
        {
            log("Analytic macro script [" + GetType().Name + "] initialization started");
            log("Runstamp [" + testRunStamp + "]");

            logBuilder.open("tag", "Job initialization", "the system initial self-configuration");

            //imbSemanticEngine.imbSemanticEngineManager.cacheManagerForContentTreeBuilder.cacheLoadDisabled = (!aFlags.HasFlag(analyticJobRunFlags.enable_WebStructureCache));
            //imbSemanticEngine.imbSemanticEngineManager.cacheManagerForContentPage.cacheLoadDisabled = (!aFlags.HasFlag(analyticJobRunFlags.enable_NLPCache));
            //imbSemanticEngine.imbSemanticEngineManager.cacheManagerForHtmlContentPage.cacheLoadDisabled = (!aFlags.HasFlag(analyticJobRunFlags.enable_WebCache));

            checkList aFlagCheckList = new checkList(aFlags);

            //if (!sample.Any())
            //{
            //    sample = sciProject.getSamples(job.sampleTags, sampleTakeLimit, testRunStamp, sampleBlockOrdinalNumber); //sciProject.mainWebProfiler.webSiteProfiles.Where<webSiteProfile>(x => x.groupTags.Contains(job.sampleGroup.groupTag)).Take(sampleTakeLimit);// wpGroups.selectGroup(wpGroups.primarySample, terminal, profiler.webSiteProfiles, runstamp, "", false);
            //    log(sample.logMessage);
            //}

            //sample = new webSiteProfileSample(wbp, sciProject.mainWebProfiler, sciProject.mainWebProfiler.webSiteProfiles);
            //sample.usedGroups.Add(job.sampleGroup.groupTag);
            //sample.usedStamp = testRunStamp;
            //sample.usedSettings = sciProject.mainWebProfiler.sampler;
            if (!spiderList.Any())
            {
                spiderList = macroScript.helpMethodBuildSpiders(job, sciProject);
            }

            tGeneralRecord        = new modelSpiderTestGeneralRecord(testRunStamp, job);
            tGeneralRecord.parent = this;

            foreach (ISpiderEvaluatorBase evalBase in spiderList)
            {
                log("Assigning [" + evalBase.name + "] to [" + instanceID + "]");

                var tRecord = children.Add(evalBase);
                tRecord.parent       = this;
                tRecord.instanceID   = evalBase.name;
                tRecord.testRunStamp = testRunStamp;
                // evalBase.language = imbLanguageFramework.imbLanguageFrameworkManager.serbian.basic;

                tRecord.inititialize(aFlags, macroScript);
            }

            //   log("Sample entries selected [" + sample.Count() + "] from [" + sample.usedGroups.Join(",") + "]");


            logBuilder.close();


            recordStart(testRunStamp, sciProject.name);

            startChildRecord(spiderList.First(), spiderList.First().name);
        }
        public ActionResult ReportAdmin(int?id)
        {
            dbChecks  checkModel = new dbChecks();
            checkList checkList  = new checkList();

            check_list _List = checkList.check_list.Find(id);
            check      edit  = checkModel.Checks.Find(id);

            string serverIp     = "localhost";
            string username     = "******";
            string password     = "";
            string databaseName = "bgcheck";

            string dbConnectionString = string.Format("server={0};uid={1};pwd={2};database={3};", serverIp, username, password, databaseName);
            string query = "SELECT * FROM checks WHERE id = '" + id + "'";

            var conn = new MySqlConnection(dbConnectionString);

            conn.Open();

            TempData["checkID"] = id;

            var cmd    = new MySqlCommand(query, conn);
            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                var u_id = reader["check_id"];

                TempData["checkID"] = u_id;
            }

            conn.Close();

            string query1 = "SELECT * FROM check_list WHERE checks_id = '" + TempData["checkID"] + "'";

            conn.Open();

            var cmd1    = new MySqlCommand(query1, conn);
            var reader1 = cmd1.ExecuteReader();

            while (reader1.Read())
            {
                var checks = reader1["checks"];

                TempData["checks"] = checks;
            }

            return(View(edit));
        }