예제 #1
0
 public RankingController()
 {
     _rankingRepository = new RankingRepository();
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ranking"></param>
 public virtual void Register(IRanking ranking)
 {
     RankingFactory.Add(ranking);
 }
예제 #3
0
 public RankingController(IRanking ranking)
 {
     _ranking = ranking;
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Award" /> class.
 /// </summary>
 /// <param name="ranking">ranking object</param>
 public Award(IRanking ranking)
 {
     this.rank = ranking;
 }
예제 #5
0
 public OpenAPIController(IRanking ranking)
 {
     _ranking = ranking;
 }
예제 #6
0
 static Ranking()
 {
     RankServer.Instance.UpdateManager.InitStaticImpl(typeof(Ranking), typeof(RankingDefaultImpl),
                                                      o => { mImpl = (IRanking)o; });
 }
예제 #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ranking"></param>
 public static void Add(IRanking ranking)
 {
     _rankList.Add(ranking.Key, ranking);
 }
예제 #8
0
        /// <summary>
        /// 从排行中移除
        /// </summary>
        /// <param name="ranking"></param>
        public void Remove(IRanking ranking)
        {
            var itemkey = GetPrivateKey <IRanking>(ranking.Rid);

            base.Redis.SortedSetRemove(GetKey <IRanking>(), itemkey);
        }
예제 #9
0
 /// <summary>
 /// 比较排名。
 /// </summary>
 /// <param name="other">给定的 <see cref="IRanking{TRank}"/>。</param>
 /// <returns>返回 32 位整数。</returns>
 public virtual int CompareTo(IRanking <TRank>?other)
 => other is not null?Rank.CompareTo(other.Rank) : -1;