Esempio n. 1
0
        public int CompareTo(IFfnAddress other)
        {
            int val = string.CompareOrdinal(LinkTarget, other.LinkTarget);

            val = val == 0 ? string.CompareOrdinal(Address, other.Address) : val;
            return(val);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public bool Equals(IFfnAddress other)
        {
            if (ReferenceEquals(other, null))
            {
                return(false);
            }

            return(LinkTarget.Equals(other.LinkTarget) && Address.Equals(other.Address));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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);
        }