private void OnTimedEvent(object sender, MicroLibrary.MicroTimerEventArgs timerEventArgs) { //Debug.Print("tick"); if (!playbackActive) { fastTimer.Stop(); return; } if (playbackForward) { //Debug.Print("forward"); updatePosition(true); } else { //Debug.Print("back"); updatePosition(false); } if (!ckLoop.Checked) { if (playbackPos == 0) { playbackActive = false; } if (playbackPos == (numFrames - 1)) { playbackActive = false; } } }
private void OnTimedEvent(object sender, MicroLibrary.MicroTimerEventArgs timerEventArgs) { // Do something small that takes significantly less time than Interval. // BeginInvoke executes on the UI thread but this calling thread does not // wait for completion before continuing (i.e. it executes asynchronously) if (InvokeRequired) { BeginInvoke((MethodInvoker) delegate { TextBoxElapsedTime.Text = timerEventArgs.ElapsedMicroseconds.ToString("#,#"); }); } }
private void OnTimedEvent(object sender, MicroLibrary.MicroTimerEventArgs timerEventArgs) { // Do something small that takes significantly less time than Interval //Console.WriteLine(string.Format( // "Count = {0:#,0} Timer = {1:#,0} µs, " + // "LateBy = {2:#,0} µs, ExecutionTime = {3:#,0} µs", // timerEventArgs.TimerCount, timerEventArgs.ElapsedMicroseconds, // timerEventArgs.TimerLateBy, timerEventArgs.CallbackFunctionExecutionTime)); string item = string.Format( "Count = {0:#,0} Timer = {1:#,0} µs, " + "LateBy = {2:#,0} µs, ExecutionTime = {3:#,0} µs", timerEventArgs.TimerCount, timerEventArgs.ElapsedMicroseconds, timerEventArgs.TimerLateBy, timerEventArgs.CallbackFunctionExecutionTime); lists.Add(item); }
private static void OnTimedEventAudio(object sender, MicroLibrary.MicroTimerEventArgs timerEventArgs) { if (i >= FileBytes.Length) { Console.WriteLine("***** FINISHED *****"); var TotalSeconds = (DateTime.Now - timestart).TotalSeconds; Console.WriteLine($"TotalSeconds: {TotalSeconds}"); AudioMicroTimer.Enabled = false; return; } byte[] part = new byte[1400]; Buffer.BlockCopy(FileBytes, i, part, 0, 1400); CASSubSegment newCAS = new CASSubSegment(part); CASSegmentManger.BufferManger(newCAS); i += 1400; }
private void OnMicroTimerEvent(object sender, MicroLibrary.MicroTimerEventArgs timerEventArgs) { long ticks = System.DateTime.Now.Ticks; mu64Delta = ticks - mu64OldTicks; mu64OldTicks = ticks; mu64CommsCount += mu64Delta; if (false == mboRequestShutdown) { mu64CommsCount = 0; Program.mAPP_clsUDPComms.ChannelUDP_vMain(); } else { mclsCommsTimer.Stop(); mclsCommsTimer.Abort(); } }