CSharp___DllImport.Phone.KeyboardHook.IsLongHold C# (CSharp) Метод

IsLongHold() приватный Метод

private IsLongHold ( PhysicalKeys key ) : bool
key PhysicalKeys
Результат bool
            public static bool IsLongHold(PhysicalKeys key)
            {
                if (IsKeyDown(key))
                {
                    longHolder.Push(new LongKeyData { AtTime = DateTime.Now, Key = key });
                }

                var c = longHolder.Count;

                if (c < 10) return false;

                var enumerator = longHolder.GetEnumerator();
                long tick = 0;
                int count = 0;
                while (enumerator.MoveNext())
                {
                    if (enumerator.Current.Key != key)
                    {
                        return false;
                    }

                    count++;
                    tick += enumerator.Current.AtTime.Ticks / 1000;
                }

                var v = tick / count;



                var d = (DateTime.Now.Ticks) - v;

                var dt = new DateTime(d);

                return true;//
            }