Exemplo n.º 1
0
        private ActivityType MovescountTypeToStravaType(ActivityIdEnum activityType)
        {
            switch (activityType)
            {
            case ActivityIdEnum.CircuitTraining:
                return(ActivityType.Crossfit);

            case ActivityIdEnum.Climbing:
                return(ActivityType.Hike);

            case ActivityIdEnum.CrossFit:
                return(ActivityType.Crossfit);

            case ActivityIdEnum.Cycling:
                return(ActivityType.Ride);

            case ActivityIdEnum.MultiSport:
                return(ActivityType.Run);

            case ActivityIdEnum.NotSpecifiedSport:
                return(ActivityType.Workout);

            case ActivityIdEnum.Run:
                return(ActivityType.Run);

            case ActivityIdEnum.Walking:
                return(ActivityType.Walk);

            case ActivityIdEnum.NordicWalking:
            case ActivityIdEnum.Trekking:
                return(ActivityType.Hike);

            case ActivityIdEnum.Swimming:
            case ActivityIdEnum.OpenWaterSwimming:
                return(ActivityType.Swim);

            case ActivityIdEnum.Skating:
                return(ActivityType.InlineSkate);

            case ActivityIdEnum.IceSkating:
                return(ActivityType.Iceskate);

            case ActivityIdEnum.CrosscountrySkiing:
                return(ActivityType.CrossCountrySkiing);

            case ActivityIdEnum.AlpineSkiing:
                return(ActivityType.AlpineSki);

            case ActivityIdEnum.IndoorTraining:
                return(ActivityType.Crossfit);

            case ActivityIdEnum.TrailRunning:
                return(ActivityType.Run);

            default:
                return(ActivityType.Workout);
            }
        }
Exemplo n.º 2
0
        private static ActivityType ResolveActivityType(ActivityIdEnum activityId)
        {
            switch (activityId)
            {
            case ActivityIdEnum.CircuitTraining:
                return(new ActivityType {
                    TypeKey = "indoor_cardio"
                });

            case ActivityIdEnum.Climbing:
                return(new ActivityType {
                    TypeKey = "rock_climbing"
                });

            case ActivityIdEnum.CrossFit:
                return(new ActivityType {
                    TypeKey = "strength_training"
                });

            case ActivityIdEnum.Cycling:
                return(new ActivityType {
                    TypeKey = "cycling"
                });

            case ActivityIdEnum.MultiSport:
                return(new ActivityType {
                    TypeKey = "multi_sport"
                });

            case ActivityIdEnum.NotSpecifiedSport:
                return(new ActivityType {
                    TypeKey = "uncategorized"
                });

            case ActivityIdEnum.Run:
                return(new ActivityType {
                    TypeKey = "running"
                });

            case ActivityIdEnum.Walking:
                return(new ActivityType {
                    TypeKey = "walking"
                });

            case ActivityIdEnum.NordicWalking:
            case ActivityIdEnum.Trekking:
                return(new ActivityType {
                    TypeKey = "walking"
                });

            case ActivityIdEnum.Swimming:
                return(new ActivityType {
                    TypeKey = "swimming"
                });

            case ActivityIdEnum.OpenWaterSwimming:
                return(new ActivityType {
                    TypeKey = "open_water_swimming"
                });

            case ActivityIdEnum.Skating:
                return(new ActivityType {
                    TypeKey = "inline_skating"
                });

            case ActivityIdEnum.IceSkating:
                return(new ActivityType {
                    TypeKey = "skating"
                });

            case ActivityIdEnum.CrosscountrySkiing:
                return(new ActivityType {
                    TypeKey = "cross_country_skiing"
                });

            case ActivityIdEnum.AlpineSkiing:
                return(new ActivityType {
                    TypeKey = "skate_skiing"
                });

            case ActivityIdEnum.IndoorTraining:
                return(new ActivityType {
                    TypeKey = "indoor_cardio"
                });

            case ActivityIdEnum.TrailRunning:
                return(new ActivityType {
                    TypeKey = "trail_running"
                });

            case ActivityIdEnum.MountainBiking:
            case ActivityIdEnum.Aerobics:
            case ActivityIdEnum.YogaPilates:
            case ActivityIdEnum.Sailing:
            case ActivityIdEnum.Kayaking:
            case ActivityIdEnum.Rowing:
            case ActivityIdEnum.IndoorCycling:
            case ActivityIdEnum.Triathlon:
            case ActivityIdEnum.Snowboarding:
            case ActivityIdEnum.WeightTraining:
            case ActivityIdEnum.Basketball:
            case ActivityIdEnum.Soccer:
            case ActivityIdEnum.IceHockey:
            case ActivityIdEnum.Volleyball:
            case ActivityIdEnum.Football:
            case ActivityIdEnum.Softball:
            case ActivityIdEnum.Cheerleading:
            case ActivityIdEnum.Baseball:
            case ActivityIdEnum.Tennis:
            case ActivityIdEnum.Badminton:
            case ActivityIdEnum.TableTennis:
            case ActivityIdEnum.RacquetBall:
            case ActivityIdEnum.Squash:
            case ActivityIdEnum.CombatSport:
            case ActivityIdEnum.Boxing:
            case ActivityIdEnum.Floorball:
            case ActivityIdEnum.ScubaDiving:
            case ActivityIdEnum.FreeDiving:
            case ActivityIdEnum.AdventureRacing:
            case ActivityIdEnum.Bowling:
            case ActivityIdEnum.Cricket:
            case ActivityIdEnum.Crosstrainer:
            case ActivityIdEnum.Dancing:
            case ActivityIdEnum.Golf:
            case ActivityIdEnum.Gymnastics:
            case ActivityIdEnum.Handball:
            case ActivityIdEnum.HorsebackRiding:
            case ActivityIdEnum.IndoorRowing:
            case ActivityIdEnum.Canoeing:
            case ActivityIdEnum.Motorsports:
            case ActivityIdEnum.Mountaineering:
            case ActivityIdEnum.Orienteering:
            case ActivityIdEnum.Rugby:
            case ActivityIdEnum.SkiTouring:
            case ActivityIdEnum.Stretching:
            case ActivityIdEnum.TelemarkSkiing:
            case ActivityIdEnum.TrackAndField:
            case ActivityIdEnum.SnowShoeing:
            case ActivityIdEnum.Surfing:
            case ActivityIdEnum.Kettlebell:
            case ActivityIdEnum.RollerSkiing:
            case ActivityIdEnum.StandupPaddling:
            case ActivityIdEnum.Kiting:
            case ActivityIdEnum.Paragliding:
            case ActivityIdEnum.Treadmill:
            case ActivityIdEnum.Frisbee:
            default:
                return(new ActivityType {
                    TypeKey = "uncategorized"
                });
            }
        }