public SecureItemViewModel(SecureItemSearchResult item, Brush defaultColor, ImageSource defaultIcon) { InitCommand(); Id = item.Id; _isSearch = true; Background = defaultColor; LastModifiedDate = item.LastModifiedDate; ShowLastModifiedDate = true; var img = defaultIcon as BitmapImage; Image = img.ToString(); name = item.Name; ListViewSecondName = item.Value; Favorite = item.IsFavorited; HasNote = item.HasNotes; Shared = item.IsShared; if (item.Color != null) { try { Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(item.Color)); } catch (FormatException ex) { } } }
public CreditCardItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { IsDefaultImage = false; type = SecurityItemsDefaultProperties.SecurityItemType_DigitalWallet; subType = SecurityItemsDefaultProperties.SecurityItemSubType_DW_CreditCard; InitializeCollections(); SelectedCreditCard = CreditCards.FirstOrDefault(x => x.Type == item.CreditCardType); }
public ISecureItemVM CreateItemForSearch(SecureItemSearchResult searchItem) { var item = SubItemsComponentTree.FirstOrDefault(x => x.ItemType == searchItem.Type); if (item != null) { var secureItemVM = Activator.CreateInstance(item.CreateItemType, searchItem, item.BackgoundColor, item.Icon) as SecureItemViewModel; if (secureItemVM != null) { secureItemVM.Edit_Clicked += EdiSearchItemClicked; secureItemVM.DeletingIcon_Clicked += DeleteImage_Clicked; return(secureItemVM); } } return(null); }
public WebsiteSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { type = SecurityItemsDefaultProperties.SecurityItemType_PasswordVault; subType = SecurityItemsDefaultProperties.SecurityItemSubType_PV_Login; hasAddvancedSettings = true; InitCommand(); var imagePath = GetImagePathForSite(item.ImageId, false); if (!string.IsNullOrEmpty(imagePath)) { IsDefaultImage = false; CanPickColor = false; Image = imagePath; } }
public BankAccountItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { type = SecurityItemsDefaultProperties.SecurityItemType_DigitalWallet; subType = SecurityItemsDefaultProperties.SecurityItemSubType_DW_Bank; }
public PhoneSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { type = SecurityItemsDefaultProperties.SecurityItemType_PersonalInfo; subType = SecurityItemsDefaultProperties.SecurityItemSubType_PI_PhoneNumber; }
public WifiSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { type = SecurityItemsDefaultProperties.SecurityItemType_PasswordVault; subType = SecurityItemsDefaultProperties.SecurityItemSubType_PV_WiFi; }
public SecureItemWithCountryViewModel(SecureItemSearchResult item, Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { }
public SecureItemWithPasswordViewModel(SecureItemSearchResult item, Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { InitCommand(); }
public PassportCodeSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon) { type = SecurityItemsDefaultProperties.SecurityItemType_SecureNotes; subType = SecurityItemsDefaultProperties.SecurityItemSubType_SN_Passport; }