Example #1
0
 public AccountRepository(IProfileRepository profileRepository, IProfileFactory profileFactory, IAccountPersister accountPersister, IEventAggregator eventAggregator)
 {
     _profileRepository = profileRepository;
     _profileFactory    = profileFactory;
     _accountPersister  = accountPersister;
     _eventAggregator   = eventAggregator;
 }
        public ProfilesDisplayVm(
            ProfileManagerVm parent,
            IProfileFactory profileFactory)
        {
            Config     = parent;
            AddCommand = ReactiveCommand.Create(() =>
            {
                DisplayObject = new NewProfileVm(
                    Config,
                    profileFactory);
                DisplayedProfile = null;
            });

            ProfilesDisplay = parent.Profiles.Connect()
                              .Transform(x =>
            {
                var factory = x.Scope.Resolve <ProfileDisplayVm.Factory>();
                return(factory(this, x));
            })
                              // Select the currently active profile during initial display
                              .OnItemAdded(p =>
            {
                if (DisplayedProfile == null || (p.Profile?.IsActive ?? false))
                {
                    DisplayedProfile = p;
                }
            })
                              .ObserveOnGui()
                              .ToObservableCollection(this);

            this.WhenAnyValue(x => x.DisplayedProfile)
            .NotNull()
            .Subscribe(p => DisplayObject = p)
            .DisposeWith(this);
        }
Example #3
0
 public ChildrenFactory(
     IProfileService profileService,
     IProfileFactory profileFactory)
 {
     _profileService = profileService;
     _profileFactory = profileFactory;
 }
 public AccountRepository(IProfileRepository profileRepository, IProfileFactory profileFactory, IAccountPersister accountPersister, IEventAggregator eventAggregator)
 {
     _profileRepository = profileRepository;
     _profileFactory = profileFactory;
     _accountPersister = accountPersister;
     _eventAggregator = eventAggregator;
 }
Example #5
0
 public NodeParser(IHyperLinkParser hyperLinkParser, IVertexFactory vertexFactory,
                   IProfileFactory profileFactory, IVertexCache cache, IPause pause)
 {
     _hyperLinkParser = hyperLinkParser;
     _vertexFactory   = vertexFactory;
     _profileFactory  = profileFactory;
     _cache           = cache;
     _pause           = pause;
 }
Example #6
0
 /// <summary>
 ///     ctor().
 /// </summary>
 public TeamService(
     IRequestProvider requestProvider,
     IIdentityUtilService identityUtilService,
     ITeamFactory teamFactory,
     IProfileFactory profileFactory)
 {
     _requestProvider     = requestProvider;
     _identityUtilService = identityUtilService;
     _teamFactory         = teamFactory;
     _profileFactory      = profileFactory;
 }
Example #7
0
 /// <summary>
 ///     ctor().
 /// </summary>
 public ProfileService(
     IRequestProvider requestProvider,
     IIdentityUtilService identityUtilService,
     IProfileMediaService profileMediaService,
     IMediaFactory mediaFactory,
     IProfileFactory profileFactory,
     INavigationService navigationService)
 {
     _requestProvider     = requestProvider;
     _identityUtilService = identityUtilService;
     _mediaFactory        = mediaFactory;
     _navigationService   = navigationService;
     _profileFactory      = profileFactory;
 }
        public ChildSettingsUpdateViewModel(
            IValidationObjectFactory validationObjectFactory,
            IProfileService profileService,
            IProfileFactory profileFactory)
        {
            _validationObjectFactory = validationObjectFactory;
            _profileService          = profileService;
            _profileFactory          = profileFactory;

            ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>();
            ActionBarViewModel.InitializeAsync(this);
            ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false;

            PickAvatarPopupViewModel = ViewModelLocator.Resolve <PickChildAvatarPopupViewModel>();
            PickAvatarPopupViewModel.InitializeAsync(this);

            AppBackgroundImage = GlobalSettings.Instance.UserProfile.AppBackgroundImage?.Url;

            IsPullToRefreshEnabled = false;

            ResetValidationObjects();
        }
Example #9
0
 public MainVm(
     ActiveRunVm activeRunVm,
     ProfileManagerVm profileManager,
     OpenProfileSettings openProfileSettings,
     OpenGlobalSettings openGlobalSettings,
     IConfirmationPanelControllerVm confirmationControllerVm,
     IProvideCurrentVersions currentVersions,
     ISelectedProfileControllerVm selectedProfile,
     ISaveSignal saveSignal,
     ISettingsSingleton settingsSingleton,
     INewestLibraryVersionsVm libVersionsVm,
     IActivePanelControllerVm activePanelControllerVm,
     IProfileFactory profileFactory,
     ILogger logger)
 {
     logger.Information("Creating MainVM");
     _selectedProfileController = selectedProfile;
     _settingsSingleton         = settingsSingleton;
     _activePanelControllerVm   = activePanelControllerVm;
     _profileFactory            = profileFactory;
     _logger      = logger;
     _activePanel = activePanelControllerVm.WhenAnyValue(x => x.ActivePanel)
                    .ToGuiProperty(this, nameof(ActivePanel), default, deferSubscription: true);
Example #10
0
 public GoalController(IProfileFactory factory, IProfileRepository repository)
 {
     this.factory = factory;
     this.repository = repository;
 }
 public ProfileService(IProfileFactory profileFactory)
 {
     _profileFactory = profileFactory;
 }
Example #12
0
 public RegisterProfileUseCase(IProfileRepository profileRepository, IProfileFactory profileFactory)
 {
     m_profileRepository = profileRepository;
     m_profileFactory    = profileFactory;
 }
        public static ProfileCollection FromRootConfiguration(RootConfiguration config, IProfileFactory factory)
        {
            var     profiles    = new Dictionary <string, Profile>(StringComparer.OrdinalIgnoreCase);
            Profile menuProfile = null;

            foreach (var profileCfg in config.Profiles)
            {
                var profile = factory.CreateProfile(profileCfg);
                if (string.Equals(profile.Name, "menu", StringComparison.OrdinalIgnoreCase))
                {
                    menuProfile = profile;
                }
                else
                {
                    profiles[profile.Name] = profile;
                }
            }

            return(new ProfileCollection(profiles, menuProfile));
        }