예제 #1
0
        public void Setup(Curiosity item)
        {
            SetStyles();

            LabelDescription.Text = item.Description;
            LabelNew.Hidden       = item.IsNew ? false : true;
        }
예제 #2
0
 public void Merge()
 {
     //hasexploded = false;
     if (DefaultTrackableEventHandler1.Cassini)
     {
         CassiniExplode.SetActive(false);
         Cassini.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Apollo)
     {
         ApolloExplode.SetActive(false);
         Apollo.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Curiosity)
     {
         CuriosityExplode.SetActive(false);
         Curiosity.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.ISS)
     {
         ISSExplode.SetActive(false);
         ISS.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Galileo)
     {
         GalileoExplode.SetActive(false);
         Galileo.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.HST)
     {
         HSTExplode.SetActive(false);
         HST.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Messenger)
     {
         MessengerExplode.SetActive(false);
         Messenger.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.PSLV)
     {
         PSLVExplode.SetActive(false);
         PSLV.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Chandrayaan)
     {
         ChandrayaanExplode.SetActive(false);
         Chandrayaan.SetActive(true);
     }
     else if (DefaultTrackableEventHandler1.Mangalyaan)
     {
         MangalyaanExplode.SetActive(false);
         Mangalyaan.SetActive(true);
     }
     else if (DefaultTrackableEventHandler.earth)
     {
         EarthExplode.SetActive(false);
         Earth.SetActive(true);
     }
 }
예제 #3
0
        public CuriosityRoverTests()
        {
            _requestBuilderMock = new Mock <IRequestBuilder>();

            _requestBuilderMock
            .Setup(m => m.AddPath("Curiosity"))
            .Returns(_requestBuilderMock.Object);

            _rover = new Curiosity(_requestBuilderMock.Object);
        }
예제 #4
0
        static void Main(string[] args)
        {
            int           startXPoint        = 3;
            int           startYPoint        = 3;
            CardinalPoint startCaridnalPoint = CardinalPoint.East;

            string codes = "MMRMMRMRRM";

            Position startPosition = new Position(startXPoint, startYPoint, startCaridnalPoint);

            IVoucher curiosity = new Curiosity(startPosition);

            Position lastPosition = curiosity.Move(codes);

            Console.WriteLine(lastPosition.CardinalPoint);
            Console.WriteLine(lastPosition.XPoint);
            Console.WriteLine(lastPosition.YPoint);

            Console.ReadLine();
        }
예제 #5
0
        public async Task <ActionResult <Curiosity> > PostCuriosity([FromForm] CuriositiesPostDTO model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //string uniqueFileName = ProcessUploadedFile(model);
            string uniqueFileName = await _AzureFileService.ProcessFotoAsync(model);

            Curiosity curiosity = new Curiosity
            {
                City        = model.City,
                Coordinates = model.Coordinates,
                Country     = model.Country,
                Latitude    = model.Latitude,
                Longitude   = model.Longitude,
                Period      = model.Period,
                Province    = model.Province,
                Region      = model.Region,
                Type        = model.Type,
                Name        = model.Name,
                Image       = uniqueFileName,
                Description = model.Description
            };

            _context.Curiosities.Add(curiosity);
            await _context.SaveChangesAsync();

            var curiosityLike = new CuriosityLike {
                CuriosityId = curiosity.Id, Likes = 0
            };

            _context.CuriosityLikes.Add(curiosityLike);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCuriosity", new { id = curiosity.Id }, curiosity));
        }
예제 #6
0
    public void Update()
    {
        hasexploded = LoadOnClick.explode;

        if (hasexploded == false)
        {
            Merge();
        }

        if (DefaultTrackableEventHandler1.Cassini)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                CassiniExplode.SetActive(true);
                Cassini.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Apollo)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                ApolloExplode.SetActive(true);
                Apollo.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Curiosity)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                CuriosityExplode.SetActive(true);
                Curiosity.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.ISS)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            if (hasexploded)
            {
                ISSExplode.SetActive(true);
                ISS.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Galileo)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                GalileoExplode.SetActive(true);
                Galileo.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.HST)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                HSTExplode.SetActive(true);
                HST.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Messenger)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                MessengerExplode.SetActive(true);
                Messenger.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.PSLV)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                PSLVExplode.SetActive(true);
                PSLV.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Chandrayaan)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                ChandrayaanExplode.SetActive(true);
                Chandrayaan.SetActive(false);
            }
        }
        else if (DefaultTrackableEventHandler1.Mangalyaan)
        {
            //Obj.enabled = true;
            //Canvas.enabled = true;
            Butobj.SetActive(true);
            if (hasexploded)
            {
                MangalyaanExplode.SetActive(true);
                Mangalyaan.SetActive(false);
            }
        }

        else if (DefaultTrackableEventHandler.earth == true)
        {
            Butobj.SetActive(true);
            if (hasexploded)
            {
                EarthExplode.SetActive(true);
                Earth.SetActive(false);
            }
        }

        else
        {
            //Obj.enabled = false;
            //Canvas.enabled = false;
            Butobj.SetActive(false);
            CassiniExplode.SetActive(false);
            ApolloExplode.SetActive(false);
            CuriosityExplode.SetActive(false);
            ISSExplode.SetActive(false);
            GalileoExplode.SetActive(false);
            HSTExplode.SetActive(false);
            MessengerExplode.SetActive(false);
            PSLVExplode.SetActive(false);
            ChandrayaanExplode.SetActive(false);
            MangalyaanExplode.SetActive(false);
            EarthExplode.SetActive(false);
        }
    }