public void StartNursing() { if (_sessionModel == null) { _currentBreast = BreastType.Unspecified; _sessionActive = true; _isPaused = false; _durationSeconds = 0; _leftBreastDurationSeconds = 0; _rightBreastDurationSeconds = 0; _sessionModel = new SessionModel() { SessionType = SessionType.Nurse }; Xamarin.Forms.Device.StartTimer(TimeSpan.FromMilliseconds(1000), () => { if ((_sessionModel != null) && !_isPaused && (_currentBreast != BreastType.Unspecified)) { if (_currentBreast == BreastType.Left) { _leftBreastDurationSeconds++; _sessionModel.LeftBreastDuration = new TimeSpan(0, 0, _leftBreastDurationSeconds); } else if (_currentBreast == BreastType.Right) { _rightBreastDurationSeconds++; _sessionModel.RightBreastDuration = new TimeSpan(0, 0, _rightBreastDurationSeconds); } _durationSeconds++; _sessionModel.Duration = new TimeSpan(0, 0, _durationSeconds); } return(_sessionActive); }); } }
public void BreastActive(BreastType type, bool True) { if (True) { switch (type) { case BreastType.Leather: { FlameBreastActive = false; PhantBreastActive = false; FrostBreastActive = false; break; } case BreastType.Flame: { FlameBreastActive = true; break; } case BreastType.Phant: { PhantBreastActive = true; break; } case BreastType.Frost: { FrostBreastActive = true; break; } } } else { switch (type) { case BreastType.Leather: { FlameBreastActive = false; PhantBreastActive = false; FrostBreastActive = false; break; } case BreastType.Flame: { FlameBreastActive = false; break; } case BreastType.Phant: { PhantBreastActive = false; break; } case BreastType.Frost: { FrostBreastActive = false; break; } } } }