public int CompareTo(IFfnAddress other) { int val = string.CompareOrdinal(LinkTarget, other.LinkTarget); val = val == 0 ? string.CompareOrdinal(Address, other.Address) : val; return(val); }
public bool Equals(IFfnAddress other) { if (other is GroupAddress otherGroup) { return(GroupName.Equals(otherGroup.GroupName) && Address.Equals(otherGroup.Address) && LinkedId.Equals(otherGroup.LinkedId)); } return(false); }
public bool Equals(IFfnAddress other) { if (ReferenceEquals(other, null)) { return(false); } return(LinkTarget.Equals(other.LinkTarget) && Address.Equals(other.Address)); }
public bool Equals(IFfnAddress other) { if (other is AuthorAddress otherAuthor) { return(AuthorName.Equals(otherAuthor.AuthorName) && LinkedId.Equals(otherAuthor.LinkedId) && Address.Equals(otherAuthor.Address)); } return(false); }
public bool Equals(IFfnAddress other) { if (other is StoryAddress otherStory) { return(StoryTitle.Equals(otherStory.StoryTitle) && ChapterTitle.Equals(otherStory.ChapterTitle) && ChapterIndex.Equals(otherStory.ChapterIndex) && Address.Equals(otherStory.Address) && LinkedId.Equals(otherStory.LinkedId)); } return(false); }
public int CompareTo(IFfnAddress other) { if (ReferenceEquals(this, other)) { return(0); } if (other is GroupAddress otherGroup) { int val = string.CompareOrdinal(GroupName, otherGroup.GroupName); val = val == 0 ? string.CompareOrdinal(Address, otherGroup.Address) : val; return(val == 0 ? string.CompareOrdinal(LinkedId, otherGroup.LinkedId) : val); } return(string.CompareOrdinal(LinkTarget, other.LinkTarget)); }
public int CompareTo(IFfnAddress other) { if (ReferenceEquals(this, other)) { return(0); } if (other is AuthorAddress otherAuthor) { int val = string.CompareOrdinal(LinkTarget, otherAuthor.LinkTarget); val = val == 0 ? string.CompareOrdinal(AuthorName, otherAuthor.AuthorName) : val; val = val == 0 ? string.CompareOrdinal(LinkedId, otherAuthor.LinkedId) : val; return(val == 0 ? string.CompareOrdinal(Address, otherAuthor.Address) : val); } return(string.CompareOrdinal(LinkTarget, other.LinkTarget)); }
public int CompareTo(IFfnAddress other) { if (ReferenceEquals(this, other)) { return(0); } if (other is StoryAddress otherStory) { int val = string.CompareOrdinal(StoryTitle, otherStory.StoryTitle); val = val == 0 ? string.CompareOrdinal(ChapterTitle, otherStory.ChapterTitle) : val; val = val == 0 ? string.CompareOrdinal(ChapterIndex, otherStory.ChapterIndex) : val; val = val == 0 ? string.CompareOrdinal(Address, otherStory.Address) : val; return(val == 0 ? string.CompareOrdinal(LinkedId, otherStory.LinkedId) : val); } return(string.CompareOrdinal(LinkTarget, other.LinkTarget)); }
public void ReturnAuthorAddressType(string address) { IFfnAddress authorAddress = FfnAddressFactory.GetAddress(address); Assert.IsType <AuthorAddress>(authorAddress); }
public void ReturnStoryAddressType(string address) { IFfnAddress storyAddress = FfnAddressFactory.GetAddress(address); Assert.IsType <StoryAddress>(storyAddress); }
public void ReturnGroupAddressType(string address) { IFfnAddress groupAddress = FfnAddressFactory.GetAddress(address); Assert.IsType <GroupAddress>(groupAddress); }