private async void SetupSampleData()
        {
            var items = await SampleData.GetEventFeed();

            foreach (var item in items)
            {
                FeatureEvents.Add(item);
                MyEvents.Add(item);
                AllEvents.Add(item);
            }
        }
        public async Task GetAllEvents()
        {
            var feedResultEntity =
                await
                _eventManager.GetEvents(Locator.ViewModels.MainPageVm.CurrentTokens, "eventStartDate",
                                        Locator.ViewModels.MainPageVm.CurrentUser.Region);

            var result = await ResultChecker.CheckSuccess(feedResultEntity);

            if (!result)
            {
                return;
            }
            var feedEntity = JsonConvert.DeserializeObject <EventsResponse>(feedResultEntity.ResultJson);

            foreach (var feed in feedEntity.Events)
            {
                AllEvents.Add(feed);
            }
        }
Example #3
0
        async Task ExecuteRefreshCommand()
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;

            try
            {
                var table = await CloudService.GetTableAsync <Event>();

                var list = await table.ReadAllEventsAsync();

                AllEvents.Clear();
                DatesWithEvents.Clear();
                foreach (var currentEvent in list)
                {
                    AllEvents.Add(currentEvent);
                    SpecialDate specialDate = new SpecialDate(currentEvent.Date);
                    specialDate.Selectable  = true;
                    specialDate.BorderColor = Color.White;
                    specialDate.BorderWidth = 2;
                    DatesWithEvents.Add(specialDate);
                }
                ShowEventsOfTheDay();
                await CloudService.SyncOfflineCacheAsync();
            }
            catch (Exception ex)
            {
                Debug.WriteLine($"[EventsViewModel] Error loading events: {ex.Message}");
            }
            finally
            {
                IsBusy = false;
            }
        }
Example #4
0
 public void AddList(EmraldModel toAdd)
 {
     foreach (var i in toAdd.allDiagrams)
     {
         allDiagrams.Add(i.Value);
     }
     foreach (var i in toAdd.allStates)
     {
         allStates.Add(i.Value);
     }
     foreach (var i in toAdd.allEvents)
     {
         allEvents.Add(i.Value);
     }
     foreach (var i in toAdd.allActions)
     {
         allActions.Add(i.Value);
     }
     foreach (var i in toAdd.allExtSims)
     {
         allExtSims.Add(i.Value);
     }
     foreach (var i in toAdd.allVariables)
     {
         allVariables.Add(i.Value);
     }
     foreach (var i in toAdd.allLogicNodes)
     {
         allLogicNodes.Add(i.Value);
     }
 }