Example #1
0
 public AccountLogic(IUserDescription users, IUniversity university, IParticipation part)
 {
     _userRepo          = users;
     _universityRepo    = university;
     _participationRepo = part;
     _universitiesRepo  = university;
 }
 public HomeController(IMemoryCache memoryCache,
                       IAsk ask,
                       ISettings settings,
                       IParticipation participation,
                       IDraws draws,
                       IHubContext <UpdateHub> hubContext,
                       UpdateHub hub,
                       IOptions <DrawSettings> drawSettings,
                       IOptions <SetupSettings> setupSettings,
                       IOptions <FeaturesSettings> featuresSettings,
                       IOptions <ColdStakingSettings> coldStakingSettings)
 {
     _memoryCache         = memoryCache;
     _ask                 = ask;
     _settings            = settings;
     _participation       = participation;
     _draws               = draws;
     _hub                 = hub;
     _hubContext          = hubContext;
     _drawSettings        = drawSettings.Value;
     _setupSettings       = setupSettings.Value;
     _tickerSettings      = tickerSettings.Value;
     _featuresSettings    = featuresSettings.Value;
     _coldStakingSettings = coldStakingSettings.Value;
 }
 public AccountController(IUserDescription userInterface, IUniversity university, IParticipation part)
 {
     _userRepo          = userInterface;
     _participationRepo = part;
     _universitiesRepo  = university;
     _accountLogic      = new AccountLogic(userInterface, university, part);
 }
 public void Add(string stockCode, IParticipation data)
 {
     using (var file = ParticipationFile.CreateOrOpen(stockCode))
     {
         ParticipationDataItem dataItem = data.Convert();
         file.Add(dataItem);
     }
 }
Example #5
0
 private void CompareDataField(IParticipation expected, IParticipation actual)
 {
     //Assert.AreEqual(expected.Code, actual.Code);
     Assert.AreEqual(expected.CostPrice1Day, actual.CostPrice1Day);
     Assert.AreEqual(expected.CostPrice20Day, actual.CostPrice20Day);
     Assert.AreEqual(expected.MainForceInflows, actual.MainForceInflows);
     Assert.AreEqual(expected.SuperLargeInflows, actual.SuperLargeInflows);
     Assert.AreEqual(expected.Time, actual.Time);
     Assert.AreEqual(expected.Value, actual.Value);
 }
Example #6
0
 public GroupLogic(IGroupDescription group, IRequestList requestList, IUserDescription users, IParticipation participation,
                   IFile files, IWebHostEnvironment appEnviron, IRole role)
 {
     _groupRepo         = group;
     _requestListRepo   = requestList;
     _userRepo          = users;
     _participationRepo = participation;
     _filesRepo         = files;
     _appEnviron        = appEnviron;
     _roleRepo          = role;
 }
Example #7
0
 public HomeLogic(
     IGroupDescription groupDescription,
     IParticipation participation,
     IUserDescription userDescription,
     IRequestList requestList)
 {
     _groupDescription = groupDescription;
     _participation    = participation;
     _userDescription  = userDescription;
     _requestList      = requestList;
 }
        public void Update(string stockCode, IParticipation participation)
        {
            ParticipationRepository repository = new ParticipationRepository(DataFiles.GetParticipationFile(stockCode));
            repository.UpdateRange(new IParticipation[] { participation });

            //using (var context = GetContext(stockCode))
            //{
            //    var repository = new Repository<Participation>(context);
            //    repository.Update(participation.ToDataObject());
            //    repository.UnitOfWork.Commit();
            //}
        }
 public HomeController(
     ILogger <HomeController> logger,
     IGroupDescription groupDescription,
     IParticipation participation,
     IUserDescription userDescription,
     IRequestList requestList)
 {
     _logger           = logger;
     _groupDescription = groupDescription;
     _participation    = participation;
     _userDescription  = userDescription;
     _requestList      = requestList;
     _homeLogic        = new HomeLogic(_groupDescription, _participation, _userDescription, _requestList);
 }
        public bool Exists(string stockCode, IParticipation participation)
        {
            ParticipationRepository repository = new ParticipationRepository(DataFiles.GetParticipationFile(stockCode));
            return repository.Exists(participation);

            //// 设置查询条件
            //var spec = Specification<Participation>.Eval(p => p.Time.Equals(participation.Time));

            //using (var context = GetContext(stockCode))
            //{
            //    var repository = new Repository<Participation>(context);
            //    return repository.Exists(spec);
            //}
        }
Example #11
0
 public HomeController(IMemoryCache memoryCache,
                       IAsk ask,
                       ISettings settings,
                       IParticipation participation,
                       IDraws draws,
                       IOptions <DrawSettings> drawSettings,
                       IOptions <SetupSettings> setupSettings,
                       IOptions <FeaturesSettings> featuresSettings)
 {
     _memoryCache      = memoryCache;
     _ask              = ask;
     _settings         = settings;
     _participation    = participation;
     _draws            = draws;
     _drawSettings     = drawSettings.Value;
     _setupSettings    = setupSettings.Value;
     _featuresSettings = featuresSettings.Value;
 }
        public bool Exists(IParticipation participation)
        {
            bool bExists = false;
            string sql =
                string.Format("SELECT * FROM {0} WHERE {1}='{2}'",
                tableName,
                colTime,
                participation.Time.ToString("yyyy-MM-dd HH:mm:ss"));

            using (SqlCeConnection conn = new SqlCeConnection(ConnectionString))
            {
                conn.Open();

                using (SqlCeCommand sqlCmd = new SqlCeCommand(sql, conn))
                {
                    Object o = sqlCmd.ExecuteScalar();
                    bExists = (o != null);
                }

                conn.Close();
            }

            return bExists;
        }
Example #13
0
 public ParticipationsController(IParticipation context)
 {
     _db = context;
 }
 private void SaveData(string stockCode, IParticipation data)
 {
     try
     {
         // 检查是否已经存在记录
         if (_saveDataService.Exists(stockCode, data))
         {
             _saveDataService.Update(stockCode, data);
         }
         else
         {
             // 不存在就添加
             _saveDataService.Add(stockCode, data);
         }
     }
     catch (Exception ex)
     {
         LogHelper.Logger.WriteLine(string.Format("Save Participation[{0}] data error.", stockCode), this.ServiceName);
         LogHelper.Logger.WriteLine(ex.ToString(), this.ServiceName);
     }
 }