Пример #1
0
 partial void StopLevelMonitoring ()
 {
     if (levelMonitor == null)
         return;
     levelMonitor.Stop ();
     levelMonitor = null;
 }
Пример #2
0
 partial void StartLevelMonitoring ()
 {
     if (levelMonitor == null) {
         levelMonitor = new LevelMonitor (this);
     }
     levelMonitor.Start ();
 }
Пример #3
0
 /// <summary>
 /// Starts the level monitoring.
 /// </summary>
 partial void StartLevelMonitoring()
 {
     if (levelMonitor == null)
     {
         levelMonitor = new LevelMonitor(this);
     }
     levelMonitor.Start();
 }
Пример #4
0
 /// <summary>
 /// Stops the level monitoring.
 /// </summary>
 partial void StopLevelMonitoring()
 {
     if (levelMonitor == null)
     {
         return;
     }
     levelMonitor.Stop();
     levelMonitor = null;
 }
Пример #5
0
        /// <summary>
        /// Gets the level.
        /// </summary>
        /// <returns>The level.</returns>
        private static int GetLevel()
        {
            if (levelMonitor != null && level.HasValue)
            {
                return(level.Value);
            }

            var f      = -1;
            var intent = new IntentFilter(Intent.ActionBatteryChanged).RegisterReceiver();

            if (intent != null)
            {
                f = LevelMonitor.GetMonitorLevel(intent);
            }

            return(f);
        }
Пример #6
0
        private static IEnumerable <PocoMemberLevel> FlattenPocoMembers(List <PocoMember> pocoMembers, LevelMonitor levelMonitor)
        {
            foreach (var pocoMember in pocoMembers.OrderBy(x => x.PocoMemberChildren.Count != 0))
            {
                if (pocoMember.PocoColumn != null)
                {
                    yield return(new PocoMemberLevel {
                        PocoMember = pocoMember, Level = levelMonitor.Level
                    });
                }

                if (pocoMember.PocoMemberChildren.Count == 0)
                {
                    continue;
                }

                levelMonitor.Level++;
                foreach (var pocoMemberLevel in FlattenPocoMembers(pocoMember.PocoMemberChildren, levelMonitor))
                {
                    yield return(pocoMemberLevel);
                }
            }
        }
        private static IEnumerable<PocoMemberLevel> FlattenPocoMembers(List<PocoMember> pocoMembers, LevelMonitor levelMonitor)
        {
            foreach (var pocoMember in pocoMembers.OrderBy(x => x.PocoMemberChildren.Count != 0))
            {
                if (pocoMember.PocoColumn != null)
                {
                    yield return new PocoMemberLevel { PocoMember = pocoMember, Level = levelMonitor.Level };
                }

                if (pocoMember.PocoMemberChildren.Count == 0)
                    continue;

                levelMonitor.Level++;
                foreach (var pocoMemberLevel in FlattenPocoMembers(pocoMember.PocoMemberChildren, levelMonitor))
                {
                    yield return pocoMemberLevel;
                }
            }
        }