private void addEntry_OnClick(object sender, RoutedEventArgs e) { try { var entryDate = this.date.Date.Date; var entrySteps = int.Parse(this.steps.Text); var entryDistance = double.Parse(this.distance.Text); var entryCaloriesBurned = int.Parse(this.caloriesBurned.Text); var entryFloors = int.Parse(this.floors.Text); var entryActivityCalories = int.Parse(this.activityCalories.Text); var entryActiveMinutes = MinuteConverter.ConvertMinutesToTimeSpan(int.Parse(this.activeMinutes.Text)); var fitbitEntry = new FitbitEntry(entryDate, entrySteps, entryDistance, entryCaloriesBurned, entryFloors, entryActivityCalories, entryActiveMinutes); this.FitbitEntry = fitbitEntry; this.doneAddingEntry_OnClick(sender, e); } catch (FormatException) { this.handleWhenNoEntryCreated(sender, e); } catch (ArgumentException) { this.handleWhenNoEntryCreated(sender, e); } }
private static MinuteConverter GetMinuteConverter() { var minuteRow1Converter = new MinuteRow1Converter(); var minuteRow2Converter = new MinuteRow2Converter(); var minuteConverter = new MinuteConverter(minuteRow1Converter, minuteRow2Converter); return(minuteConverter); }
/// <summary> /// Parses the active minutes. /// </summary> /// <param name="input">The input.</param> /// <returns></returns> private static TimeSpan parseActiveMinutes(string[] input) { var timeLine = input[6]; var timeInMinutes = int.Parse(timeLine); var activeMinutes = MinuteConverter.ConvertMinutesToTimeSpan(timeInMinutes); return(activeMinutes); }
public TheBerlinClockSteps() { var lineFormatter = new LineFormatter((char)TimeConverter.Lamp.Off); var hourConverter = new HourConverter(lineFormatter); var minuteConverter = new MinuteConverter(lineFormatter); var secondConverter = new SecondConverter(lineFormatter); _berlinClock = new TimeConverter(hourConverter, minuteConverter, secondConverter); }