Ejemplo n.º 1
0
        /// <summary>
        /// 起動条件比較演算子 &amp; 起動条件
        /// </summary>
        /// <param name="readStatus">読み込み経過状態</param>
        /// <param name="condition">結果格納インスタンス</param>
        private void ReadBootConditionOperationAndType(BinaryReadStatus readStatus,
                                                       CommonEventBootCondition condition)
        {
            var b = readStatus.ReadByte();

            readStatus.IncreaseByteOffset();
            condition.Operation           = CriteriaOperator.FromByte((byte)(b & 0xF0));
            condition.CommonEventBootType = CommonEventBootType.FromByte((byte)(b & 0x0F));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 起動条件比較演算子 &amp; 起動条件
        /// </summary>
        /// <param name="status">読み込み経過状態</param>
        /// <param name="condition">結果格納インスタンス</param>
        private void ReadBootConditionOperationAndType(FileReadStatus status,
                                                       CommonEventBootCondition condition)
        {
            var b = status.ReadByte();

            status.IncreaseByteOffset();
            condition.Operation           = CriteriaOperator.FromByte((byte)(b & 0xF0));
            condition.CommonEventBootType = CommonEventBootType.FromByte((byte)(b & 0x0F));

            Logger.Debug(FileIOMessage.SuccessRead(typeof(CommonEventReader),
                                                   "起動条件比較演算子", condition.Operation));
            Logger.Debug(FileIOMessage.SuccessRead(typeof(CommonEventReader),
                                                   "起動条件", condition.CommonEventBootType));
        }