ASCOM.cam85_v03.Camera.slowCoolingTimerTick C# (CSharp) Метод

slowCoolingTimerTick() приватный статический метод

private static slowCoolingTimerTick ( Object source, ElapsedEventArgs e ) : void
source Object
e ElapsedEventArgs
Результат void
        private static void slowCoolingTimerTick(Object source, ElapsedEventArgs e)
        {
            if (slowCoolingTimer.Enabled && settingsForm.slowCoolingEnabled)
            {
                tl.LogMessage("slowCoolingTimerTick", "slowCoolingInterm=" + slowCoolingInterm.ToString() + " step size=" + (settingsForm.slowCoolingSpeed / 10.0).ToString());
                if (slowCoolingCoolingDirection)
                {
                    slowCoolingInterm -= (settingsForm.slowCoolingSpeed / 10.0);
                    if (slowCoolingInterm <= slowCoolingTarger)
                    {
                        slowCoolingInterm = slowCoolingTarger;
                    }
                }
                else
                {
                    slowCoolingInterm += (settingsForm.slowCoolingSpeed / 10.0);
                    if (slowCoolingInterm >= slowCoolingTarger)
                    {
                        slowCoolingInterm = slowCoolingTarger;
                    }
                }
                tec.SetCCDTemperature = slowCoolingInterm;
                if (System.Math.Abs(slowCoolingInterm - slowCoolingTarger) <= 0.01)
                {
                    slowCoolingTimer.Enabled = false;
                }
            }
        }