//Override GetHashCode() public override int GetHashCode() //https://docs.microsoft.com/en-us/dotnet/api/system.object.gethashcode?view=netframework-4.8 { return(FirstName.GetHashCode() ^ MiddleName.GetHashCode() ^ LastName.GetHashCode() ^ SSN.GetHashCode()); //https://www.tutorialspoint.com/csharp/csharp_operators.htm Binary XOR Operator copies the bit if it is set in one operand but not both. (A ^ B) = 49, which is 0011 0001 }
public override string ToString() { return(FirstName.ToString() + " " + MiddleName.ToString() + " " + LastName.ToString() + " " + Phone.ToString()); }
public string Initials() { return(string.Format("{0}{1}{2}", FirstName.Substring(0, 1), MiddleName.Substring(0, 1), LastName.Substring(0, 1))); }
static void Main(string[] args) { var firstName = new FirstName(); var lastName = new LastName(); var middleName = new MiddleName(firstName); //firstName.GetName(); //firstName.PrintName(); //lastName.GetName(); //lastName.PrintName(); // middleName.GetName(); // middleName.PrintName(); var names = new NameBase[] { firstName, lastName, middleName }; foreach (var name in names) { name.GetName(); name.PrintName(); } Console.WriteLine($"Goodbye {firstName.Name} {middleName.Name} {lastName.Name}. Press Enter to Exit."); Console.ReadLine(); }
public override int GetHashCode() { return(FirstName.GetHashCode() ^ MiddleName.GetHashCode() ^ LastName.GetHashCode() ^ Address.GetHashCode() ^ Email.GetHashCode() ^ MobilePhone.GetHashCode() ^ Ssn.GetHashCode()); }
public XElement ToXML( ) { XElement xPerson = new XElement(Fb2Const.fb2DefaultNamespace + ElementName); if (FirstName != null) { xPerson.Add(FirstName.ToXML(FirstNameElementName)); } if (MiddleName != null) { xPerson.Add(MiddleName.ToXML(MiddleNameElementName)); } if (LastName != null) { xPerson.Add(LastName.ToXML(LastNameElementName)); } if (NickName != null) { xPerson.Add(NickName.ToXML(NickNameElementName)); } if (HomePage != null) { xPerson.Add(HomePage.ToXML(HomePageElementName)); } if (EMail != null) { xPerson.Add(EMail.ToXML(EMailElementName)); } if (UID != null) { xPerson.Add(UID.ToXML(IdElementName)); } return(xPerson); }
static void Main(string[] args) { //version 1 // get first name and print it out //var firstName = new FirstName(); // instanciate the class //var enteredFirstName = firstName.GetFirstName(); //firstName.PrintFirstName(enteredFirstName); var firstName = new FirstName(); firstName.GetFirstName(); firstName.PrintFirstName(); var lastName = new LastName(); lastName.GetLastName(); lastName.PrinLastName(); var middleName = new MiddleName(); middleName.GetMiddleName(firstName.Name); middleName.PrintMiddleName(); Console.WriteLine("Exit"); Console.ReadLine(); }
/// <summary> /// Override the equals method /// </summary> /// <param name="obj">The object to compare</param> /// <returns>True if all values are equal</returns> public override bool Equals(object obj) { // Simple null check if (obj is null) { return(false); } // Reference equality means value equality if (ReferenceEquals(this, obj)) { return(true); } // Check for the exact runtime type if (GetType() != obj.GetType()) { return(false); } // Check whether all values are equal Name name = obj as Name; bool isGenderEqual = Gender.Equals(name.Gender); bool isLastNameEqual = LastName.Equals(name.LastName); bool isMiddleNameEqual = MiddleName.Equals(name.MiddleName); bool isTitleEqual = Title.Equals(name.Title); bool isSalutationEqual = Salutation.Equals(name.Salutation); bool isGreetingEqual = Greeting.Equals(name.Greeting); return(isGenderEqual && isLastNameEqual && isLastNameEqual && isMiddleNameEqual && isTitleEqual && isSalutationEqual && isGreetingEqual); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (FirstName != null) { hashCode = hashCode * 59 + FirstName.GetHashCode(); } if (MiddleName != null) { hashCode = hashCode * 59 + MiddleName.GetHashCode(); } if (LastName != null) { hashCode = hashCode * 59 + LastName.GetHashCode(); } if (DateBirthDay != null) { hashCode = hashCode * 59 + DateBirthDay.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { int hashCode = FirstName.GetHashCode() ^ MiddleName.GetHashCode() ^ LastName.GetHashCode() ^ Id.GetHashCode() ^ MobilePhone.GetHashCode() ^ Email.GetHashCode(); return(hashCode); }
internal void EditMiddleName(string middleName) { _logger.Info("Entering EditMiddleName()"); MiddleName.Clear(); MiddleName.SendKeys(middleName); _logger.Info("Exiting EditMiddleName()"); }
internal bool NeedsToBeQpEncoded() { if (LastName.Any(x => x.NeedsToBeQpEncoded())) { return(true); } if (FirstName.Any(x => x.NeedsToBeQpEncoded())) { return(true); } if (MiddleName.Any(x => x.NeedsToBeQpEncoded())) { return(true); } if (Prefix.Any(x => x.NeedsToBeQpEncoded())) { return(true); } if (Suffix.Any(x => x.NeedsToBeQpEncoded())) { return(true); } return(false); }
private void HandleUpdateSourceEmployeeMessage(UpdateSourceEmployeeMessage obj) { try { BindingExpression be = EmployeeId.GetBindingExpression(SfTextBoxExt.TextProperty); be.UpdateSource(); BindingExpression bf = FirstName.GetBindingExpression(SfTextBoxExt.TextProperty); bf.UpdateSource(); BindingExpression bm = MiddleName.GetBindingExpression(SfTextBoxExt.TextProperty); bm.UpdateSource(); BindingExpression bl = LastName.GetBindingExpression(SfTextBoxExt.TextProperty); bl.UpdateSource(); BindingExpression bs = NameSuffix.GetBindingExpression(SfTextBoxExt.TextProperty); bs.UpdateSource(); BindingExpression ba = AddressView.txtAddress.GetBindingExpression(SfTextBoxExt.TextProperty); ba.UpdateSource(); BindingExpression ba2 = AddressView.txtAddress2.GetBindingExpression(SfTextBoxExt.TextProperty); ba2.UpdateSource(); BindingExpression bt = AddressView.txtZipCode.GetBindingExpression(SfTextBoxExt.TextProperty); bt.UpdateSource(); } catch (Exception e) { } }
public bool Find(string toFind) { toFind = toFind.ToLower(); return(FirstName.ToLower().Contains(toFind) || MiddleName.ToLower().Contains(toFind) || LastName.ToLower().Contains(toFind)); }
public User CreateUser() { var user = new User { UserName = Account != null?Account.Trim() : Inn.Trim(), FirstName = FirstName?.Trim(), MiddleName = MiddleName?.Trim(), SecondName = SecondName?.Trim(), Position = Position?.Trim(), Inn = Inn.Trim(), Birthdate = Birthdate, Address = Address?.Trim(), PhoneNumber = PhoneNumber?.Trim(), Email = Email?.Trim(), IsActive = IsActive, IsDeleted = IsDeleted, UserRoles = new List <UserRole>(), //todo: Password PasswordHash = Inn }; if (Role != null) { user.UserRoles.Add(Role.ToUserRole()); } return(user); }
/// <summary> /// Returns true if IndividualParams instances are equal /// </summary> /// <param name="other">Instance of IndividualParams to be compared</param> /// <returns>Boolean</returns> public bool Equals(IndividualParams other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( FirstName == other.FirstName || FirstName != null && FirstName.Equals(other.FirstName) ) && ( MiddleName == other.MiddleName || MiddleName != null && MiddleName.Equals(other.MiddleName) ) && ( LastName == other.LastName || LastName != null && LastName.Equals(other.LastName) ) && ( DateBirthDay == other.DateBirthDay || DateBirthDay != null && DateBirthDay.Equals(other.DateBirthDay) )); }
public override int GetHashCode() { return(FirstName.GetHashCode() ^ MiddleName.GetHashCode() ^ FamilyName.GetHashCode() ^ Town.GetHashCode() ^ Number.GetHashCode()); }
public override int GetHashCode() { return (FirstName?.GetHashCode() ?? 0 ^ MiddleName?.GetHashCode() ?? 0 ^ LastName?.GetHashCode() ?? 0 ^ Suffix?.GetHashCode() ?? 0); }
protected override bool CheckEquality(Name other) { return(FirstName.AreEqualDespiteCase(other.FirstName) && LastName.AreEqualDespiteCase(other.LastName) && MiddleName.AreEqualDespiteCase(other.MiddleName) && Suffix.AreEqualDespiteCase(other.Suffix) && Title.AreEqualDespiteCase(other.Title)); }
public string GetFullName() { var lastName = LastName.ToSafeTrimmedString(); var firstName = FirstName.ToSafeTrimmedString(); var middleName = MiddleName.ToSafeTrimmedString(); return(String.Format("{0} {1} {2}", lastName, firstName, middleName)); }
public override XElement GenerateAddRq() { XElement Add = new XElement("CustomerAdd"); Add.Add(Name?.ToQBXML(nameof(Name))); Add.Add(IsActive.ToQBXML(nameof(IsActive))); Add.Add(ClassRef?.ToQBXML(nameof(ClassRef))); Add.Add(ParentRef?.ToQBXML(nameof(ParentRef))); Add.Add(CompanyName?.ToQBXML(nameof(CompanyName))); Add.Add(Salutation?.ToQBXML(nameof(Salutation))); Add.Add(FirstName?.ToQBXML(nameof(FirstName))); Add.Add(MiddleName?.ToQBXML(nameof(MiddleName))); Add.Add(LastName?.ToQBXML(nameof(LastName))); Add.Add(JobTitle?.ToQBXML(nameof(JobTitle))); Add.Add(BillAddress?.ToQBXML(nameof(BillAddress))); Add.Add(ShipAddress?.ToQBXML(nameof(ShipAddress))); Add.Add(ShipToAddress?.ToQBXML(nameof(ShipToAddress))); Add.Add(Phone?.ToQBXML(nameof(Phone))); Add.Add(AltPhone?.ToQBXML(nameof(AltPhone))); Add.Add(Fax?.ToQBXML(nameof(Fax))); Add.Add(Email?.ToQBXML(nameof(Email))); Add.Add(Cc?.ToQBXML(nameof(Cc))); Add.Add(Contact?.ToQBXML(nameof(Contact))); Add.Add(AltContact?.ToQBXML(nameof(AltContact))); Add.Add(AdditionalContactRef?.ToQBXML(nameof(AdditionalContactRef))); Add.Add(Contacts?.ToQBXML <Contacts>(nameof(Contacts))); Add.Add(CustomerTypeRef?.ToQBXML(nameof(CustomerTypeRef))); Add.Add(TermsRef?.ToQBXML(nameof(TermsRef))); Add.Add(SalesRepRef?.ToQBXML(nameof(SalesRepRef))); Add.Add(OpenBalance?.ToQBXML(nameof(OpenBalance))); Add.Add(OpenBalanceDate?.ToQBXML(nameof(OpenBalanceDate))); Add.Add(SalesTaxCodeRef?.ToQBXML(nameof(SalesTaxCodeRef))); Add.Add(ItemSalesTaxRef?.ToQBXML(nameof(ItemSalesTaxRef))); Add.Add(ResaleNumber?.ToQBXML(nameof(ResaleNumber))); Add.Add(AccountNumber?.ToQBXML(nameof(AccountNumber))); Add.Add(CreditLimit?.ToQBXML(nameof(CreditLimit))); Add.Add(PreferredPaymentMethodRef?.ToQBXML(nameof(PreferredPaymentMethodRef))); Add.Add(CreditCardInfo?.ToQBXML(nameof(CreditCardInfo))); Add.Add(JobStatus.ToQBXML(nameof(JobStatus))); Add.Add(JobStartDate?.ToQBXML(nameof(JobStartDate))); Add.Add(JobProjectedEndDate?.ToQBXML(nameof(JobProjectedEndDate))); Add.Add(JobEndDate?.ToQBXML(nameof(JobEndDate))); Add.Add(JobDesc?.ToQBXML(nameof(JobDesc))); Add.Add(JobTypeRef?.ToQBXML(nameof(JobTypeRef))); Add.Add(Notes?.ToQBXML(nameof(Notes))); Add.Add(AdditionalNotes?.ToQBXML(nameof(AdditionalNotes))); Add.Add(PreferredDeliveryMethod.ToQBXML(nameof(PreferredDeliveryMethod))); Add.Add(PriceLevelRef?.ToQBXML(nameof(PriceLevelRef))); Add.Add(ExternalGUID?.ToQBXML(nameof(ExternalGUID))); Add.Add(CurrencyRef?.ToQBXML(nameof(CurrencyRef))); XElement AddRq = new XElement("CustomerAddRq"); AddRq.Add(Add); AddRq.Add(IncludeRetElement?.ToQBXML(nameof(IncludeRetElement))); return(AddRq); }
public PersonNeedAllProperties( FirstName firstName, MiddleName lastName, LastName middleName) { this.FirstName = firstName; this.MiddleName = middleName; this.LastName = lastName; }
public override bool IsEmpty() { return (base.IsEmpty() && FirstName.IsNullOrWhiteSpace() && MiddleName.IsNullOrWhiteSpace() && Post.IsNullOrEmpty() && SecondName.IsNullOrWhiteSpace()); }
public override string ToString() { var accountDetails = new StringBuilder(MyAccount.ToString()); accountDetails.AppendLine().Append(Prefix.ToString()).Append(" ").Append(FirstName.ToString()). Append(" ").Append(MiddleName.ToString()).Append(" "). Append(LastName.ToString()).AppendLine().Append(MyAddress.ToString()); return(accountDetails.ToString()); }
public override int GetHashCode() { unchecked { var result = FirstName.GetHashCode(); result = (result * 397) ^ (MiddleName == null ? 0 : MiddleName.GetHashCode()); result = (result * 397) ^ LastName.GetHashCode(); return(result); } }
public override int GetHashCode() { int hash = 0; hash ^= FirstName is null? 1: FirstName.GetHashCode(); hash ^= LastName is null ? 2: LastName.GetHashCode(); hash ^= MiddleName is null ? 4 : MiddleName.GetHashCode(); hash ^= Title is null ? 8 : Title.GetHashCode(); return(hash); }
public Author Lower() { return(new Author { FirstName = FirstName?.ToLower(), LastName = LastName?.ToLower(), MiddleName = MiddleName?.ToLower(), Title = Title?.ToLower(), }); }
public override int GetHashCode() { unchecked { var hashCode = (FirstName != null ? FirstName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LastName != null ? LastName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (MiddleName != null ? MiddleName.GetHashCode() : 0); return(hashCode); } }
public override string ToString() { string str = string.Empty; if (!string.IsNullOrEmpty(MiddleName)) { str = MiddleName.Substring(0, 1).ToUpper(); } return(string.Format("{0}, {1} {2}", LastName, FirstName, str)); }
public override int GetHashCode() { var PRIME = 59; var result = 1; result = result * PRIME + (FirstName == null ? 43 : FirstName.GetHashCode()); result = result * PRIME + (LastName == null ? 43 : LastName.GetHashCode()); result = result * PRIME + (MiddleName == null ? 43 : MiddleName.GetHashCode()); return(result); }