Beispiel #1
0
        public static NavigationParameters GetParamsWithUser(MalinkaUser user)
        {
            NavigationParameters @params = new NavigationParameters();

            @params.Add("user", user);

            return(@params);
        }
Beispiel #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public SettingsViewModel(MalinkaUser user, IDialogManager dialogManager, IContainer container) : base(container)
        {
            this.dialogManager = dialogManager;

            User = user;

            ShowSelectLanguageCommand = new DelegateCommand(ShowSelectLanguage);
            ShowColorSelectorCommand  = new DelegateCommand(ShowColorSelector);
        }
Beispiel #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public MainMenuViewModel(ISignIn signIn,
                                 IRegionManager regionManager,
                                 IDialogManager dialogManager,
                                 MalinkaUser user,
                                 MainMenuStatus menuStatus,
                                 IContainer container)
        {
            this.signIn        = signIn;
            this.regionManager = regionManager;
            this.dialogManager = dialogManager;
            this.menuStatus    = menuStatus;
            User = user;

            ShowContactsCommand       = new DelegateCommand(ShowContacts);
            ShowSettingsCommand       = new DelegateCommand(ShowSettings);
            LogOutCommand             = new DelegateCommand(LogOut);
            OpenMalinkaDesktopCommand = new DelegateCommand(OpenMalinkaDesktop);

            Assembly        assembly        = Assembly.GetExecutingAssembly();
            FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);

            Version = fileVersionInfo.ProductVersion;
        }
Beispiel #4
0
 /// <summary>
 /// Ctor.
 /// </summary>
 public Participant(MalinkaUser user)
 {
     Messages = new ObservableCollection <MalinkaMessage>();
     User     = user;
 }
Beispiel #5
0
 /// <summary>
 /// Show settings dialog.
 /// </summary>
 public async void ShowSettings(MalinkaUser user)
 {
     await Show <object, SettingsViewModel>(args : new[] { user });
 }
Beispiel #6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public NavigationViewModel(MalinkaUser user)
 {
     User = user;
 }
Beispiel #7
0
 public Task <MalinkaResponse <bool, ContactsResponseCode> > UpdateAsync(MalinkaUser item)
 {
     UserChanged?.Invoke(item);
     return(Task.FromResult(new MalinkaResponse <bool, ContactsResponseCode>(true, ResponseCode.Ok, ContactsResponseCode.Ok)));
 }
Beispiel #8
0
 /// <summary>
 /// Indexer.
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public MalinkaUser this[MalinkaUser user]
 {
     get => GetParticipant(user)?.User;