コード例 #1
0
 public void AddTrustedContact(EmergencyContactViewModel contact)
 {
     TrustedContacts.Add(contact);
     IsAnyPendingTrustedContacts  = TrustedContacts.Any(c => c.IsPending);
     IsAnyAcceptedTrustedContacts = TrustedContacts.Any(c => !c.IsPending);
     RaisePropertyChanged("TrustedContacts");
 }
コード例 #2
0
        private void InitializeMyContacts(IEnumerable <SecureItemViewModel> items)
        {
            var contact1 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24,
                                                         AccessType.ToSomeItems, items)
            {
                IsPending = true
            };

            AddMyContract(contact1);

            var contact2 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24,
                                                         AccessType.Declined, null)
            {
                IsPending = true
            };

            AddMyContract(contact2);

            var contact3 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.FullAccess, 0,
                                                         AccessType.AllItems, null);

            AddMyContract(contact3);

            var contact4 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.AccessWillBeGranted, 134,
                                                         AccessType.AccessRequested, null);

            AddMyContract(contact4);

            var contract5 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24,
                                                          AccessType.AllItems, null);

            AddMyContract(contract5);
        }
コード例 #3
0
 public void AddMyContract(EmergencyContactViewModel contact)
 {
     MyContacts.Add(contact);
     IsAnyMyCurrentAccessContacts = MyContacts.Any(c => c.AccessPeriodType == AccessPeriodType.FullAccess);
     IsAnyMyPendingContacts       = MyContacts.Any(c => c.IsPending);
     IsAnyMyEmergencyContacts     = MyContacts.Any(c => c.AccessPeriodType != AccessPeriodType.FullAccess && !c.IsPending);
     RaisePropertyChanged("MyContacts");
 }