public RankingController() { _rankingRepository = new RankingRepository(); }
/// <summary> /// /// </summary> /// <param name="ranking"></param> public virtual void Register(IRanking ranking) { RankingFactory.Add(ranking); }
public RankingController(IRanking ranking) { _ranking = ranking; }
/// <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; }
public OpenAPIController(IRanking ranking) { _ranking = ranking; }
static Ranking() { RankServer.Instance.UpdateManager.InitStaticImpl(typeof(Ranking), typeof(RankingDefaultImpl), o => { mImpl = (IRanking)o; }); }
/// <summary> /// /// </summary> /// <param name="ranking"></param> public static void Add(IRanking ranking) { _rankList.Add(ranking.Key, ranking); }
/// <summary> /// 从排行中移除 /// </summary> /// <param name="ranking"></param> public void Remove(IRanking ranking) { var itemkey = GetPrivateKey <IRanking>(ranking.Rid); base.Redis.SortedSetRemove(GetKey <IRanking>(), itemkey); }
/// <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;