Beispiel #1
0
 public NotesQueryController(INotesQuerySvc qs, IBodySvc body, IAppUser user, IUserLoader userLoader)
 {
     _qs         = qs;
     _body       = body;
     _user       = user;
     _userLoader = userLoader;
 }
 public NavigationController(
     IAvatarLoader avatarLoader,
     IUserLoader userLoader)
 {
     BindAvatar(userLoader, avatarLoader)
     .DisposeWith(this);
 }
Beispiel #3
0
 public NotesQuerySvc(IAppUser user, INotesLoader loader, ReaderConnection reader, IUserLoader userLoader)
 {
     _user       = user;
     _loader     = loader;
     _reader     = reader;
     _userLoader = userLoader;
 }
Beispiel #4
0
 public NavigationModel(
     IAvatarLoader avatarLoader,
     IUserLoader userLoader)
 {
     LoadAvatar(userLoader, avatarLoader)
     .DisposeWith(_modelDisposable);
 }
Beispiel #5
0
        public MainMenu()
        {
            InitializeComponent();

            userLoader = new RSAFileUserLoader();
            user       = new User(DefaultUserName, DefaultUserMoney);
            UpdateUserInfo();
        }
Beispiel #6
0
 private IDisposable LoadAvatar(IUserLoader userLoader, IAvatarLoader avatarLoader)
 {
     return(userLoader
            .GetMe()
            .SelectMany(user => avatarLoader.LoadAvatar(user.UserData, AvatarSize.Big))
            .SubscribeOn(TaskPoolScheduler.Default)
            .ObserveOn(AvaloniaScheduler.Instance)
            .Subscribe(avatar =>
     {
         Avatar = avatar;
     }));
 }
 private IDisposable BindAvatar(
     IUserLoader userLoader,
     IAvatarLoader avatarLoader)
 {
     return(userLoader
            .GetMe()
            .SelectMany(user => avatarLoader.LoadAvatar(user.UserData))
            .SubscribeOn(TaskPoolScheduler.Default)
            .ObserveOn(RxApp.MainThreadScheduler)
            .Subscribe(avatar =>
     {
         Model.Avatar = avatar;
     }));
 }
Beispiel #8
0
 public static IDisposable BindUserAvatar(
     this NavigationModel model,
     IAvatarLoader avatarLoader,
     IUserLoader userLoader)
 {
     return(userLoader
            .GetMe()
            .SelectMany(user => avatarLoader.LoadAvatar(user.UserData, AvatarSize.Regular))
            .SubscribeOn(RxApp.TaskpoolScheduler)
            .ObserveOn(RxApp.MainThreadScheduler)
            .Accept(avatar =>
     {
         model.Avatar = avatar;
     }));
 }
Beispiel #9
0
 public UserRootSvc(IUserLoader loader, IEventSender sender)
 {
     _loader = loader;
     _sender = sender;
 }
Beispiel #10
0
 public AuthentificationService()
 {
     _userLoader = new UserLoader();
 }
Beispiel #11
0
 public AuthenticationService(IUserLoader userLoader)
 {
     _userLoader = userLoader;
 }