示例#1
0
        private static void CapNhatChiChoQueNgoai(Que que)
        {
            var cung     = BatQuai.GetCung(que.Hao6.Duong, que.Hao5.Duong, que.Hao4.Duong);
            var queThuan = TamQueThuan.FirstOrDefault(q => q.NoiQuai.Id == cung.Id && q.NgoaiQuai.Id == cung.Id);

            que.Hao6.Chi = queThuan.Hao6.Chi;
            que.Hao5.Chi = queThuan.Hao5.Chi;
            que.Hao4.Chi = queThuan.Hao4.Chi;
        }
示例#2
0
 /// <summary>
 /// Lấy quẻ thuần (nội quái và ngoại quái giống nhau).
 /// </summary>
 /// <param name="cungThuan"></param>
 /// <returns></returns>
 public static Que GetQue(BatQuai cungThuan)
 {
     return(GetQue(cungThuan, cungThuan));
 }
示例#3
0
 /// <summary>
 /// Lấy quẻ dựa trên ngoại quái và nội quái.
 /// </summary>
 /// <param name="ngoaiQuai"></param>
 /// <param name="noiQuai"></param>
 /// <returns></returns>
 public static Que GetQue(BatQuai ngoaiQuai, BatQuai noiQuai)
 {
     return(GetQue(ngoaiQuai.Duong3, ngoaiQuai.Duong2, ngoaiQuai.Duong1, noiQuai.Duong3, noiQuai.Duong2, noiQuai.Duong1));
 }