コード例 #1
0
ファイル: LexoRank.cs プロジェクト: kvandake/lexorank-dotnet
        private LexoRank(string value)
        {
            _value = value;
            var parts = _value.Split('|');

            Bucket  = LexoRankBucket.From(parts[0]);
            Decimal = LexoDecimal.Parse(parts[1], NumeralSystem);
        }
コード例 #2
0
ファイル: LexoRank.cs プロジェクト: kvandake/lexorank-dotnet
        public static LexoRank From(LexoRankBucket bucket, LexoDecimal dec)
        {
            if (!dec.GetSystem().Name.Equals(NumeralSystem.Name))
            {
                throw new LexoException("Expected different system");
            }

            return(new LexoRank(bucket, dec));
        }
コード例 #3
0
ファイル: LexoRank.cs プロジェクト: kvandake/lexorank-dotnet
 public static LexoRank Max(LexoRankBucket bucket)
 {
     return(From(bucket, MaxDecimal));
 }
コード例 #4
0
ファイル: LexoRank.cs プロジェクト: kvandake/lexorank-dotnet
 private LexoRank(LexoRankBucket bucket, LexoDecimal dec)
 {
     _value  = bucket.Format() + "|" + FormatDecimal(dec);
     Bucket  = bucket;
     Decimal = dec;
 }
コード例 #5
0
ファイル: LexoRank.cs プロジェクト: kvandake/lexorank-dotnet
 public static LexoRank Initial(LexoRankBucket bucket)
 {
     return(bucket == LexoRankBucket.Bucket0
         ? From(bucket, InitialMinDecimal)
         : From(bucket, InitialMaxDecimal));
 }