Example #1
0
        public async Task GenerateVerifyMission()
        {
            var mission = new VerificationMission();

            mission.Id              = Guid.NewGuid().ToString("N");
            mission.Title           = "Mission vérification : Verifier des relevés dans une zone circulaire";
            mission.Description     = "Mission vérification : Verifier des relevés dans une zone circulaire";
            mission.EndingCondition = new NumberOfActions
            {
                Number = 2,
            };
            mission.RestrictedArea = new CircleArea
            {
                Center = new GeoJsonPoint <GeoJson2DGeographicCoordinates>(new GeoJson2DGeographicCoordinates(-0.7595157623291017, 48.0699066369019)),
                Radius = 1000,
            };
            await this.CreateMissionAsync(mission);

            var mission2 = new VerificationMission();

            mission2.Id              = Guid.NewGuid().ToString("N");
            mission2.Title           = "Mission vérification : Verifier des relevés d'abricotier commun en 10 minutes";
            mission2.Description     = "Mission vérification : Verifier des relevés d'abricotier commun en 10 minutes";
            mission2.EndingCondition = new TimeLimit
            {
                Minutes = 10,
            };
            mission2.Restriction = new Restriction
            {
                Type  = RestrictionType.ExactSpecies,
                Value = "Abricotier commun",
            };
            await this.CreateMissionAsync(mission2);
        }
Example #2
0
        public static VerificationMissionModel ToVerificationMissionModel(this VerificationMission mission)
        {
            var model = new VerificationMissionModel();

            model.ObservationWithPics   = mission.ObservationWithPics;
            model.UnreliableObservation = mission.UnreliableObservation;
            model.Restriction           = mission.Restriction?.ToRestrictionModel();
            return(model);
        }