コード例 #1
0
        private int GenerateBinaryData(ITime startTime, ITime endTime)
        {
            if (startTime == null || endTime == null)
            {
                return(-1);
            }
            if (endTime.LessThan(startTime))
            {
                return(-1);
            }
            var i        = new SlotIndex(Day.Monday, StartTime, EndTime.Minus(StartTime));
            var bitArray = new BitArray(32);

            for (int j = 0; j < i.ColumnSpan; j++)
            {
                bitArray[i.ColumnIndex + j] = true;
            }
            return(bitArray.ToInt());
        }