public WorkChapter(IWorkChapterEx toCopy) { workid = toCopy.workid; number = toCopy.number; chapterid = toCopy.chapterid; location = toCopy.location; seq = toCopy.seq; }
public bool LessThanOrEqual(IWorkChapterEx newitem) { if (newitem.workid != workid) { throw new ArgumentException("Items don't belong to same work", "newitem"); } if (newitem.seq != null && this.seq != null) { if (newitem.seq > this.seq) { return(true); } else if (newitem.seq < this.seq) { return(false); } } if (newitem.number > this.number) { return(true); } else if (newitem.number < this.number) { return(false); } if (newitem.location == null) { return(true); } if (this.location == null) { return(false); } return(newitem.location >= this.location); }