コード例 #1
0
        /// <summary>
        /// Create InsStore (array of fin. instrument quotes)
        /// </summary>
        /// <param name="insID">Instrument</param>
        /// <param name="tf">Timeframe</param>
        /// <param name="isEnable">Active for sync</param>
        /// <returns></returns>
        public int CreateInsStore(int insID, Timeframes tf, bool isEnable)
        {
            int id          = 0;
            var db_InsStore = new DBModel.InsStore()
            {
                InsID    = insID,
                Tf       = (byte)tf,
                IsEnable = isEnable
            };

            _da.DbContext.Insert(db_InsStore);
            id = db_InsStore.InsStoreID;

            return(id);
        }
コード例 #2
0
        /// <summary>
        /// Get InsStore by instrument and timeframe
        /// </summary>
        /// <param name="insID"></param>
        /// <param name="tf"></param>
        /// <returns></returns>
        public CommonData.InsStore GetInsStore(int insID, Timeframes tf)
        {
            DBModel.InsStore ss = null;
            ss = _da.DbContext.Table <InsStore>().FirstOrDefault(s => s.InsID == insID && s.Tf == (byte)tf);
            if (ss == null)
            {
                return(null);
            }

            return(new CommonData.InsStore()
            {
                InsStoreID = ss.InsStoreID,
                InsID = ss.InsID,
                Tf = (Timeframes)ss.Tf,
                IsEnable = ss.IsEnable
            });
        }