Exemple #1
0
        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)
                {
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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;
 }
Exemple #7
0
 public WifiSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon)
 {
     type    = SecurityItemsDefaultProperties.SecurityItemType_PasswordVault;
     subType = SecurityItemsDefaultProperties.SecurityItemSubType_PV_WiFi;
 }
Exemple #8
0
 public SecureItemWithCountryViewModel(SecureItemSearchResult item, Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon)
 {
 }
Exemple #9
0
 public SecureItemWithPasswordViewModel(SecureItemSearchResult item, Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon)
 {
     InitCommand();
 }
Exemple #10
0
 public PassportCodeSecureItemViewModel(SecureItemSearchResult item, System.Windows.Media.Brush defaultColor, ImageSource defaultIcon) : base(item, defaultColor, defaultIcon)
 {
     type    = SecurityItemsDefaultProperties.SecurityItemType_SecureNotes;
     subType = SecurityItemsDefaultProperties.SecurityItemSubType_SN_Passport;
 }