コード例 #1
0
        internal int GetCompetitionResult(IChromosome chromosome1, IChromosome chromosome2, int count = 1)
        {
            var config1 = new AlgorithmConfig(chromosome1);
            var config2 = new AlgorithmConfig(chromosome2);

            var configString1 = config1.ToString();
            var configString2 = config2.ToString();

            var result = PowerChecker.GetPowerResult(configString1, configString2, count, Program.CheckedFactoryNum, Program.CheckedFactoryNum);

            //throw new NotImplementedException();
            Log.Information("Result: {@result}/{@count}. Between: '{@chromosome1}' & '{@chromosome2}'", result, count, configString1, configString2);

            return(result);
        }
コード例 #2
0
        private void OnWindowInitialized(object sender, EventArgs e)
        {
            chartsManager          = new ChartsManager(this);
            rosterListManager      = new RosterListManager(this);
            liveChartsManager      = new LiveChartsManager(this, chartsManager);
            chartRotatorManager    = new ChartRotatorManager(this, chartsManager);
            patientDetail3DManager = new PatientDetail3DManager(this);
            powerChecker           = new PowerChecker();

            //The WindowsSearch class will work only for Vista
            windowsSearcher = new WindowsSearchHelper();
            windowsSearcher.ConnectionString            = @"Provider=Search.CollatorDSO;Extended Properties='Application=Windows'";
            windowsSearcher.QueryText                   = "SELECT \"System.ParsingName\",\"System.ItemPathDisplay\" FROM SYSTEMINDEX..SCOPE() WHERE CONTAINS('#')"; // # will be replaced with the query text.
            windowsSearcher.WindowsSearchCompleteEvent += new WindowsSearchHelper.WindowsSearchCompleteEventHandler(windowsSearcher_WindowsSearchCompleteEvent);
            msnSearcher = new MSNSearchHelper();

            msnSearcher.MsnAppID = ConfigurationSettings.AppSettings["MSNAppID"];

            msnSearcher.MSNSearchCompleteEvent += new MSNSearchHelper.MSNSearchCompleteEventHandler(msnSearcher_MSNSearchCompleteEvent);
        }
コード例 #3
0
 /// <summary>
 /// 在当前页面检查是否可以执行操作
 /// </summary>
 /// <param name="action">操作</param>
 /// <returns></returns>
 public bool CanDoCurrentPageAction(string action)
 {
     return(PowerChecker == null || PowerChecker.CanDoAction(LoginUser, PageItem, action));
 }