private Expression <Func <ContentItemIndex, bool> > GetVersionFilter(PublicationStatusEnum status) { switch (status) { case PublicationStatusEnum.Published: return(x => x.Published); case PublicationStatusEnum.Draft: return(x => x.Latest && !x.Published); case PublicationStatusEnum.Latest: return(x => x.Latest); case PublicationStatusEnum.All: return(x => true); default: return(x => x.Published); } }
private VersionOptions GetVersionOption(PublicationStatusEnum status) { switch (status) { case PublicationStatusEnum.Published: return(VersionOptions.Published); case PublicationStatusEnum.Draft: return(VersionOptions.Draft); case PublicationStatusEnum.Latest: return(VersionOptions.Latest); case PublicationStatusEnum.All: return(VersionOptions.AllVersions); default: return(VersionOptions.Published); } }
//[XmlIgnore] //public bool PublicationStatusSpecified { get { return PublicationStatus != null; } } public RedefinableHeader() { PublicationStatus = PublicationStatusEnum.UnderTest; }