public DocumentsViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IDialogue _dialogue, IDialogue dialogue, IAccountManager _accountManager, IDocumentManager documentManager) : base(_navigation, _database, _logging, _dialogue) { _dialogue = dialogue; _documentManager = documentManager; var SiteUser = _accountManager.GetSiteUser_ByID <Cross.DataVault.Data.Account>(Constants.InMemory_ContactID); if (SiteUser != null) { SiteUserEmail = SiteUser.Email; SiteUserName = String.Format("{0} {1}", SiteUser.FirstName, SiteUser.LastName); Avatar = SiteUser.Avatar; } else { throw new ArgumentNullException("Cannot find Site user Information. Please contact site administrator for assistance"); } Initials = String.Format("{0}{1}", SiteUserName.First().ToString().ToUpper(), SiteUserName.Last().ToString().ToLower()); Title = "My Documents"; //Relays IOpenDrawer = new Relays.RelayExtension(OpenDrawer, CanOpenDrawer); IOpenSearch = new Relays.RelayExtension(OpenSearch, CanOpenSearch); IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); IOpenFloat = new Relays.RelayExtension(OpenFloat, CanOpenFloat); //Relays - Refresh Data IOnRefresh = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Initialization Initialize_Core(); }
public EmailViewModel(INavigationService _navigation, IDatabase _database, IDialogue _dialogue, IToastNotificator toastNotifier, ILogging _logging, IAccountManager _accountManager, IPasswordManager _passwordManager) : base(_navigation, _database, _logging, _dialogue) { //Services passwordManager = _passwordManager; _toastNotifier = toastNotifier; Title = "My Emails"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); IOpenFloat = new Relays.RelayExtension(OpenFloat, CanOpenFloat); //Opens up the Password Generator //Relays - Refresh Data IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); }
public MusicViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IAccountManager _accountManager, IDialogue _dialogue, IMusicManager _musicManager) : base(_navigation, _database, _logging, _dialogue) { musicManager = _musicManager; Title = "My Music"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); //Relays - Refresh Data IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Initialization Initialize_Core(); }
public PhotosVideosViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IDialogue dialogue, IAccountManager accountManager, IPhotoVideoManager photoManager) : base(_navigation, _database, _logging, dialogue) { _accountManager = accountManager; _photoManager = photoManager; Title = "My Photos"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); IOpenFloat = new Relays.RelayExtension(OpenFloat, CanOpenFloat); // Take Photo & Video //Relays - Refresh Data IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Initialization Initialize_Core(); }
public HomeViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IToastNotificator toastNotifier, //Managers IAccountManager _accountManager, INotesManager _notesManager, IPhotoVideoManager _photoVideoManager, IPasswordManager _passwordManager, IContactManager _contactManager, IContactStore _contactStore, IDialogue _dialogue) : base(_navigation, _database, _logging, _dialogue) { //Managers accountManager = _accountManager; notesManager = _notesManager; passwordManager = _passwordManager; photoVideoManager = _photoVideoManager; contactManager = _contactManager; contactStore = _contactStore; //services _toastNotifier = toastNotifier; //Navigation Drawer Information Title = "Home"; var SiteUser = _accountManager.GetSiteUser_ByID <Cross.DataVault.Data.Account>(Constants.InMemory_ContactID); if (SiteUser != null) { SiteUserEmail = SiteUser.Email; SiteUserName = String.Format("{0} {1}", SiteUser.FirstName, SiteUser.LastName); Avatar = SiteUser.Avatar; Initials = String.Format("{0}{1}", SiteUserName.First().ToString().ToUpper(), SiteUserName.Last().ToString().ToLower()); } //Relays IOpenDrawer = new Relays.RelayExtension(OpenDrawer, CanOpenDrawer); IOpenSearch = new Relays.RelayExtension(OpenSearch, CanOpenSearch); //Relays - Refresh Data IOnRefresh = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Refresh Data OnRefresh(); Initialize_Navigation(); InitializeCards(); }
//Initializes loads all contacts from the device and adds them to the collection //Allows the ability to add contacts public ContactsViewModel(INavigationService _navigation, IDatabase _database, ILogging _logger, IDialogue _dialogue, IContactManager _contactManager, IAccountManager _accountManager, IContactStore _contactStore) : base(_navigation, _database, _logger, _dialogue) { contactsManager = _contactManager; accountManager = _accountManager; contactStore = _contactStore; //Drawer Details Title = "My Contacts"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); //Relays - Refresh Data IOnRefresh = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Initialize Data & Navigation Initialize_Core(); }
public NotesViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IDialogue _dialogue, INotesManager notesManager, IAccountManager _accountManager, IEventAggregator eventAggregator) : base(_navigation, _database, _logging, _dialogue) { _notesManager = notesManager; _eventAggregator = eventAggregator; Title = "My Notes"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); IOpenFloat = new Relays.RelayExtension(OpenFloat, CanOpenFloat); IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Subscriptions MessagingCenter.Subscribe <NotesCreatorViewModel, Notes>(this, _SendNote, (receiver, data) => { AddNotes_ToCollection(data); }); MessagingCenter.Subscribe <NotesCreatorViewModel, Notes>(this, _UpdateNote, (receiver, data) => { UpdateNote_ToCollection(data); }); //Perform Initialization here Initialize_Core(); }
public RegisterViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IAccountManager _accountManager, IDialogue _dialogue) : base(_navigation, _database, _logging, _dialogue) { accountManager = _accountManager; //Commands IRegister = new RelayExtension(Register, CanRegister); IAvatar = new RelayExtension(OpenAvatar, CanOpenAvatar); IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); Instructions = "Generating Account"; //Initial Avatar Photo if (Device.RuntimePlatform != Device.UWP) { Avatar = _AvatarContact; } else { Avatar = _WinAvatarContact; } }
public PasswordViewModel(INavigationService _navigation, IDatabase _database, IDialogue _dialogue, IToastNotificator toastNotifier, ILogging _logging, IAccountManager _accountManager, IPasswordManager _passwordManager) : base(_navigation, _database, _logging, _dialogue) { //Services passwordManager = _passwordManager; _toastNotifier = toastNotifier; Title = "My Passwords"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); IOpenFloat = new Relays.RelayExtension(OpenFloat, CanOpenFloat); //Opens up the Password Generator //Relays - Refresh Data IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Subscriptions MessagingCenter.Subscribe <PasswordCreatorViewModel, Passwords>(this, _AddPassword, (receiver, data) => { AddPasswords_ToCollection(data); }); MessagingCenter.Subscribe <PasswordCreatorViewModel, Passwords>(this, _UpdatePassword, (receiver, data) => { UpdatePasswords_FromCollection(data); }); //Initialization Initialize_Core(); }