Ejemplo n.º 1
0
        //获取
        /// <summary>
        /// 获取随机姓氏
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        private string GetRandomSurname(SurnameType type)
        {
            Random random = new Random();
            int    index  = random.Next(0, Surnames.Count());
            string value  = Surnames[index];

            switch (type)
            {
            case SurnameType.Both:
                break;

            case SurnameType.Single:
                while (value.Length == 2)
                {
                    index = random.Next(0, Surnames.Count());
                    value = Surnames[index];
                }
                break;

            case SurnameType.Complex:
                while (value.Length == 1)
                {
                    index = random.Next(0, Surnames.Count());
                    value = Surnames[index];
                }
                break;

            default:
                break;
            }
            return(value);
        }
Ejemplo n.º 2
0
 private static void MapBaseProperties(Surnames sourceDbItem, SurnameDto targetDto)
 {
     targetDto.Id         = sourceDbItem.Id;
     targetDto.CreateDate = sourceDbItem.CreateDate;
     targetDto.CreateUser = sourceDbItem.CreateUser;
     targetDto.UpdateDate = sourceDbItem.UpdateDate;
     targetDto.UpdateUser = sourceDbItem.UpdateUser;
 }
Ejemplo n.º 3
0
        private string NameAndSurname()
        {
            Array values = Enum.GetValues(typeof(Names));
            Names name   = (Names)values.GetValue(rand.Next(values.Length));

            values = Enum.GetValues(typeof(Surnames));
            Surnames surname = (Surnames)values.GetValue(rand.Next(values.Length));

            return(name.ToString() + " " + surname.ToString());
        }
Ejemplo n.º 4
0
 public string GenerateName(Random r)
 {
     return
         ((
              (Forenames != null && Forenames.Any() ? Forenames[r.Next(Forenames.Length)] : "")
              + " " +
              (Surnames != null && Surnames.Any() ? Surnames[r.Next(Surnames.Length)]: "")
              )
          .Trim());
 }
Ejemplo n.º 5
0
        public override bool Equals(object obj)
        {
            Person other = obj as Person;

            if (other == null)
            {
                return(false);
            }

            bool a = Name == null ? other.Name == null : Name.Equals(other.Name);
            bool b = Surnames == null ? other.Surnames == null : Surnames.Equals(other.Surnames);

            return(a && b);
        }