Пример #1
0
    protected void Awake()
    {
        var model      = new ClickerModel();
        var controller = new ClickerController(model);

        m_View = new ClickerView(model, controller);
    }
Пример #2
0
        public async Task <ActionResult> ClickerTest()
        {
            var dummy = new ClickerModel();

            dummy.Name         = "test";
            dummy.Data         = "DummyData" + new Random(10);
            dummy.Published_at = DateTime.Now;

            var result = await ImageProvider.RunAsync(dummy, "http://placeholder.no/api/clicker/inputdata");

            if (result != null && result is bool && (bool)result)
            {
                return new JsonResult()
                       {
                           Data = new { Result = "Success" },
                           JsonRequestBehavior = JsonRequestBehavior.AllowGet
                       }
            }
            ;
            else
            {
                return new JsonResult()
                       {
                           Data = new { Result = "Failure" },
                           JsonRequestBehavior = JsonRequestBehavior.AllowGet
                       }
            };
        }
    }
        public ActionResult InputData([FromBody] ClickerModel model)
        {
            if (model != null && model is ClickerModel)
            {
                var clickerPage = contentRepository.GetChildren <ClickerPage>(ContentReference.StartPage).FirstOrDefault();
                if (clickerPage == null)
                {
                    clickerPage         = contentRepository.GetDefault <ClickerPage>(ContentReference.StartPage);
                    clickerPage.DataSet = new List <ContentReference>();
                    clickerPage.Name    = "clicker num" + (new Random().Next());
                    contentRepository.Save(clickerPage, SaveAction.Publish, AccessLevel.NoAccess);
                }

                var modelPage = contentRepository.GetDefault <StupidClickerModel>(clickerPage.ContentLink);
                modelPage.UpdateStupid(model);

                modelPage.Name = "model num" + (new Random().Next());
                contentRepository.Save(modelPage, SaveAction.Publish, AccessLevel.NoAccess);


                return(new JsonDataResult()
                {
                    ContentType = "application/json",
                    Data = true,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            return(new JsonDataResult()
            {
                ContentType = "application/json",
                Data = false,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #4
0
        public async Task <ActionResult> ClickerTest()
        {
            var dummy = new ClickerModel
            {
                Name         = "test",
                Data         = "DummyData" + new Random(10),
                Published_at = DateTime.Now
            };

            var payload = JsonConvert.SerializeObject(dummy);

            var result = await ImageProvider.GetImage(payload, "http://placeholder.no/api/clicker/inputdata");

            if (result != null && result is bool && (bool)result)
            {
                return new JsonResult()
                       {
                           Data = new { Result = "Success" },
                           JsonRequestBehavior = JsonRequestBehavior.AllowGet
                       }
            }
            ;
            else
            {
                return new JsonResult()
                       {
                           Data = new { Result = "Failure" },
                           JsonRequestBehavior = JsonRequestBehavior.AllowGet
                       }
            };
        }
        public ActionResult GetSlideData(int id)
        {
            var contentReference = new ContentReference(id);

            if (contentReference == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            if (id == 0)
            {
                return(new JsonDataResult()
                {
                    ContentType = "application/json",
                    Data = new SimpleImageModel()
                    {
                        Url = "https://assets3.thrillist.com/v1/image/2546883/size/tmg-article_tall.jpg",
                        Text = "Some text that caused this image"
                    },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            var contentLoader        = ServiceLocator.Current.GetInstance <ContentLoader>();
            var contentLoaderWrapper = ServiceLocator.Current.GetInstance <ContentLoaderWrapper>();
            var images = contentLoader.GetChildren <ImageModel>(contentReference);

            var          clickerPage      = contentLoaderWrapper.FindPagesOfType <ClickerPage>(ContentReference.StartPage, false).FirstOrDefault();
            var          latestSensorData = contentLoaderWrapper.FindPagesOfType <StupidClickerModel>(clickerPage?.ContentLink, false).FirstOrDefault();
            ClickerModel clickerModel     = null;

            if (latestSensorData != null)
            {
                clickerModel = new ClickerModel(latestSensorData);
            }


            SimpleImageModel image = null;

            if (images != null && images.Any())
            {
                var firstImage = images.First();

                image = new SimpleImageModel()
                {
                    Url          = firstImage.Url,
                    Text         = firstImage.Text,
                    ClickerModel = clickerModel
                };
            }


            return(new JsonDataResult()
            {
                ContentType = "application/json",
                Data = image,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #6
0
        public App()
        {
            // Specify the way to exit from the application.
            this.ShutdownMode = ShutdownMode.OnMainWindowClose;

            // Create an instance of a Clicker class model.
            clicker = new ClickerModel();
        }
 public bool InputData([FromBody] ClickerModel model)
 {
     if (model != null && model is ClickerModel)
     {
         using (var db = new DatabaseContext())
         {
             db.ClickerData.Add(model);
             try
             {
                 db.SaveChanges();
             }
             catch (Exception e)
             {
                 return(false);
             }
             return(true);
         }
     }
     return(false);
 }
 public CheckingPlanResultViewModel()
 {
     // Get the instance of a Clicker class model.
     clicker = (Application.Current as ClickerDeliveryDocuments.App)?.clicker;
 }
Пример #9
0
 public ClickerView(ClickerModel model, ClickerController controller)
 {
     OnScoreUpdated(model.Score);
     model.OnScoreUpdated += OnScoreUpdated;
     m_Controller          = controller;
 }
Пример #10
0
 public ClickerController(ClickerModel model)
 {
     m_Model = model;
 }