コード例 #1
0
        public override ApplicationAction Append(ApplicationAction value)
        {
            if (value.ActionType == ActionType.SendKey)
            {
                AddKey(value as KeyInput);
            }

            return(this);
        }
コード例 #2
0
        public override ApplicationAction Append(ApplicationAction value)
        {
            if (value.Empty())
            {
                return(this);
            }

            var added = false;

            if (_input.Count > 0)
            {
                if (_input[_input.Count - 1].CanAppend(value))
                {
                    _input[_input.Count - 1].Append(value);
                    added = true;
                }
            }
            if (!added)
            {
                _input.Add(value);
            }

            return(this);
        }
コード例 #3
0
ファイル: KeyInput.cs プロジェクト: n8o/libcec
 public override bool CanAppend(ApplicationAction value)
 {
     return (value.ActionType == ActionType.SendKey);
 }
コード例 #4
0
ファイル: KeyInput.cs プロジェクト: n8o/libcec
        public override ApplicationAction Append(ApplicationAction value)
        {
            if (value.ActionType == ActionType.SendKey)
            AddKey(value as KeyInput);

              return this;
        }
コード例 #5
0
 public override bool CanAppend(ApplicationAction value)
 {
     return(true);
 }
コード例 #6
0
 public override ApplicationAction Append(ApplicationAction value)
 {
     return(this);
 }
コード例 #7
0
 /// <summary>
 /// Append the given action to this action, and return the combined result
 /// </summary>
 /// <param name="value">The action to append to this one</param>
 /// <returns>The combined result</returns>
 public abstract ApplicationAction Append(ApplicationAction value);
コード例 #8
0
 /// <summary>
 /// Checks whether the given action can be appended to this one.
 /// </summary>
 /// <param name="value">The action to check</param>
 /// <returns>True when it can be appended, false otherwise</returns>
 public abstract bool CanAppend(ApplicationAction value);
コード例 #9
0
ファイル: ApplicationInput.cs プロジェクト: n8o/libcec
 /// <summary>
 /// Checks whether the given action can be appended to this one.
 /// </summary>
 /// <param name="value">The action to check</param>
 /// <returns>True when it can be appended, false otherwise</returns>
 public abstract bool CanAppend(ApplicationAction value);
コード例 #10
0
ファイル: ApplicationInput.cs プロジェクト: n8o/libcec
 /// <summary>
 /// Append the given action to this action, and return the combined result
 /// </summary>
 /// <param name="value">The action to append to this one</param>
 /// <returns>The combined result</returns>
 public abstract ApplicationAction Append(ApplicationAction value);
コード例 #11
0
ファイル: ApplicationInput.cs プロジェクト: n8o/libcec
 public override bool CanAppend(ApplicationAction value)
 {
     return true;
 }
コード例 #12
0
ファイル: ApplicationInput.cs プロジェクト: n8o/libcec
        public override ApplicationAction Append(ApplicationAction value)
        {
            if (value.Empty())
            return this;

              var added = false;
              if (_input.Count > 0)
              {
            if (_input[_input.Count - 1].CanAppend(value))
            {
              _input[_input.Count - 1].Append(value);
              added = true;
            }
              }
              if (!added)
            _input.Add(value);

              return this;
        }
コード例 #13
0
ファイル: ApplicationInput.cs プロジェクト: n8o/libcec
 public override ApplicationAction Append(ApplicationAction value)
 {
     return this;
 }
コード例 #14
0
 public override bool CanAppend(ApplicationAction value)
 {
     return(value.ActionType == ActionType.SendKey);
 }