partial void StopLevelMonitoring () { if (levelMonitor == null) return; levelMonitor.Stop (); levelMonitor = null; }
partial void StartLevelMonitoring () { if (levelMonitor == null) { levelMonitor = new LevelMonitor (this); } levelMonitor.Start (); }
/// <summary> /// Starts the level monitoring. /// </summary> partial void StartLevelMonitoring() { if (levelMonitor == null) { levelMonitor = new LevelMonitor(this); } levelMonitor.Start(); }
/// <summary> /// Stops the level monitoring. /// </summary> partial void StopLevelMonitoring() { if (levelMonitor == null) { return; } levelMonitor.Stop(); levelMonitor = null; }
/// <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); }
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; } } }