コード例 #1
0
        private void TryAddUser(Profiler.User user)
        {
            if (UserKey.IsInvalid(user))
            {
                return;
            }

            User.Add(new UserKey(user));
        }
コード例 #2
0
ファイル: UserKey.cs プロジェクト: DJDoena/DVDProfilerToSQL
        public UserKey(Profiler.User user)
        {
            LastName     = user.LastName ?? string.Empty;
            FirstName    = user.FirstName ?? string.Empty;
            EmailAddress = user.EmailAddress;
            PhoneNumber  = user.PhoneNumber;

            _hashCode = LastName.ToLowerInvariant().GetHashCode()
                        ^ FirstName.ToLowerInvariant().GetHashCode();
        }
コード例 #3
0
        private Entity.tUser TryGetUser(Profiler.User user)
        {
            if (UserKey.IsInvalid(user))
            {
                return(null);
            }

            var result = _baseData.User[new UserKey(user)];

            return(result);
        }
コード例 #4
0
ファイル: UserKey.cs プロジェクト: DJDoena/DVDProfilerToSQL
 public static bool IsInvalid(Profiler.User user)
 {
     if (user == null)
     {
         return(true);
     }
     else if (string.IsNullOrEmpty(user.LastName) && string.IsNullOrEmpty(user.FirstName))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
ファイル: UserKey.cs プロジェクト: DJDoena/DVDProfilerToSQL
 public static bool IsValid(Profiler.User user) => !IsInvalid(user);