Esempio n. 1
0
        public override async Task Initialize()
        {
            var user             = await dataSource.User.Current;
            var defaultWorkspace = await interactorFactory.GetDefaultWorkspace().Execute();

            Email               = user.Email;
            Name                = user.Fullname;
            workspaceId         = defaultWorkspace.Id;
            WorkspaceName       = defaultWorkspace.Name;
            IsManualModeEnabled = userPreferences.IsManualModeEnabled();
            BeginningOfWeek     = user.BeginningOfWeek;

            var workspaces = await interactorFactory.GetAllWorkspaces().Execute();

            foreach (var workspace in workspaces)
            {
                Workspaces.Add(new SelectableWorkspaceViewModel(workspace, workspace.Id == workspaceId));
            }

            dataSource.Preferences.Current
            .Subscribe(updateFromPreferences);
        }
Esempio n. 2
0
        public override void ViewAppearing()
        {
            base.ViewAppearing();

            IsInManualMode = userPreferences.IsManualModeEnabled();
        }