/// <summary> /// 起動条件比較演算子 & 起動条件 /// </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)); }
/// <summary> /// 起動条件比較演算子 & 起動条件 /// </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)); }