Exemplo n.º 1
0
        private void Write(SysRealtimeMessage message)
        {
            // Escaped messages cancel running status.
            runningStatus = 0;

            // Escaped message.
            trackData.Add((byte)0xF7);

            trackData.Add((byte)message.Status);
        }
Exemplo n.º 2
0
        public virtual void Send(SysRealtimeMessage message)
        {
            #region Require

            if (IsDisposed)
            {
                throw new ObjectDisposedException(this.GetType().Name);
            }

            #endregion

            Send(message.Message);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Determines whether two SysRealtimeMessage instances are equal.
        /// </summary>
        /// <param name="obj">
        /// The SysRealtimeMessage to compare with the current SysRealtimeMessage.
        /// </param>
        /// <returns>
        /// <b>true</b> if the specified SysRealtimeMessage is equal to the current
        /// SysRealtimeMessage; otherwise, <b>false</b>.
        /// </returns>
        public override bool Equals(object obj)
        {
            #region Guard

            if (!(obj is SysRealtimeMessage))
            {
                return(false);
            }

            #endregion

            SysRealtimeMessage message = (SysRealtimeMessage)obj;

            return(this.msg == message.msg);
        }
Exemplo n.º 4
0
        private void ParseSysRealtimeMessage()
        {
            SysRealtimeMessage e = null;

            switch ((SysRealtimeType)status)
            {
            case SysRealtimeType.ActiveSense:
                e = SysRealtimeMessage.ActiveSenseMessage;
                break;

            case SysRealtimeType.Clock:
                e = SysRealtimeMessage.ClockMessage;
                break;

            case SysRealtimeType.Continue:
                e = SysRealtimeMessage.ContinueMessage;
                break;

            case SysRealtimeType.Reset:
                e = SysRealtimeMessage.ResetMessage;
                break;

            case SysRealtimeType.Start:
                e = SysRealtimeMessage.StartMessage;
                break;

            case SysRealtimeType.Stop:
                e = SysRealtimeMessage.StopMessage;
                break;

            case SysRealtimeType.Tick:
                e = SysRealtimeMessage.TickMessage;
                break;
            }

            newTrack.Insert(ticks, e);
        }
 private SysRealtimeMessageEventArgs(SysRealtimeMessage message)
 {
     this.message = message;
 }