Example #1
0
        public CHexagramArray MultiCast(int nCount)
        {
            CHexagramValueSequencer hvs = new CHexagramValueSequencer(63);             // more even ????????

            for (int i = 0; i < nCount; ++i)
            {
                //CHexagramValueSequencer hvs = new CHexagramValueSequencer(63);
                AutoCast(ref hvs);
                CHexagram h      = new CHexagram(ref hvs);
                int       nIndex = Array.BinarySearch(m_arrHexagram, h);
                if (nIndex >= 0)
                {
                    ((CHexagram)m_arrHexagram.GetValue(nIndex)).Add();
                }
            }
            return(this);
        }
Example #2
0
        public int CompareTo(object obj)
        {
            CHexagram h = (CHexagram)obj;

            return(m_hvsPrimary.HexagramId().CompareTo(h.m_hvsPrimary.HexagramId()));
        }