public void TrackForecastRangeEvent(ParkingLot parkingLot, ParkingLotForecastTimespanEnum? mode) { if (parkingLot == null) return; var properties = new Dictionary<string, string> { { "parkingLot", parkingLot.Id }, { "mode", mode?.ToString() }, }; _client.TrackEvent("Change forecast mode", properties); _tracker.SendEvent("ui_action", "change_forecast_mode", mode?.ToString() + " > " + parkingLot.Id, 0); }
public ParkingLotForecastTimespanSelection(ParkingLotForecastTimespanEnum mode) { Mode = mode; switch (mode) { case ParkingLotForecastTimespanEnum.Days7: Title = ResourceService.Instance.ParkingLotForecastTimespan7Days; TimeSpan = TimeSpan.FromDays(7); break; case ParkingLotForecastTimespanEnum.Hours24: Title = ResourceService.Instance.ParkingLotForecastTimespan24Hrs; TimeSpan = TimeSpan.FromHours(24); break; case ParkingLotForecastTimespanEnum.Hours6: Title = ResourceService.Instance.ParkingLotForecastTimespan6Hrs; TimeSpan = TimeSpan.FromHours(6); break; } }