예제 #1
0
        internal async Task PageAppearingCommandFunction()
        {
            if (!_dbService.Initialized())
            {
                await _dbService.InitializeAsync();
            }

            var typesList = await _dbService.GetActivityTypesAsync();

            typesList.ForEach(p => ActivityTypes.Add(p));
        }
        public void Initialize()
        {
            savedActivities.Initialize();

            var activities = savedActivities.LoadAll();

            foreach (var activity in activities)
            {
                Activities.Add(new ActivityViewModel(activity));
            }

            var activityTypes = activityLoader.LoadAll();

            foreach (var type in activityTypes)
            {
                ActivityTypes.Add(new ActivityTypeViewModel(type));
            }

            NewActivityType = ActivityTypes.FirstOrDefault();
            NewActivityName = String.Empty;
        }