Exemplo n.º 1
0
        /// <summary>メンバーのrank番目に好まれるシフトを取得する</summary>
        public virtual CPattern GetMembersPattern(CMember m, int rank)
        {
            MembersPattern mp = null;

            if (MemberToMembersPattern.ContainsKey(m))
            {
                mp = MemberToMembersPattern[m];
            }
            else
            {
                mp = new MembersPattern(this, m);
                MemberToMembersPattern[m] = mp;
            }
            return(mp.GetPattern(rank));
        }
Exemplo n.º 2
0
        /// <summary>メンバーに対するシフトのランクを設定する</summary>
        public virtual void  SetPatternRank(CMember m, CPattern p, int rank)
        {
            if (!m.IsAvailable(Date))
            {
                return;
            }
            MembersPattern mp = null;

            if (MemberToMembersPattern.ContainsKey(m))
            {
                mp = MemberToMembersPattern[m];
            }
            else
            {
                mp = new MembersPattern(this, m);
                MemberToMembersPattern[m] = mp;
            }
            mp.SetPattern(rank, p);
        }