/// <summary>
 /// 返回是否可以开始运行,若为true,则调用方应当可以直接调用该类中Start函数而不会出错
 /// </summary>
 /// <returns></returns>
 public bool IsReadyToRun()
 {
     if (_config != null &&
         windowSize == (int)_config.GetProperty(PropertiesType.WindowSize) &&
         _dataSource.IsReadyToRun() &&
         _algorithm.IsReadyToRun())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }