public Return Validate() { if (_validationErrors == null) { _validationErrors = new List <ValidationError>(); } /*if (Title.Trim() == "") * _validationErrors.Add(new ValidationError("Title cannot be blank")); * * if (ShortDescription.Trim() == "") * _validationErrors.Add(new ValidationError("Short Description cannot be blank")); * * /*if (LongDescription.Trim() == "") * _validationErrors.Add(new ValidationError("Long Description cannot be blank"));*/ if (LinkTitle.Trim() == "") { _validationErrors.Add(new ValidationError("Link Title cannot be blank")); } if (ExpiryDate < PublishDate) { _validationErrors.Add(new ValidationError("The Publish Date of the item cannot be greater then its expiry date, please check your Publish Settings")); } return(GenerateValidationReturn()); }
public CategoryControl() { InitializeComponent(); LinkTitle.MaximumSize = new Size ( this.ClientRectangle.Width - TitlePadding.Horizontal, TitleMaxHeight ); LinkTitle.SetBounds ( TitlePadding.Left, TitlePadding.Top, 0, 0, BoundsSpecified.Location ); LinkTitle.Cursor = SystemCursorsFix.GetHandCursor(); LinkTitle.LinkColor = this.Title_TextColor_Normal; LinkTitle.ActiveLinkColor = this.Title_TextColor_Active; RecreateObjects(true); }
public Link Parse(ParserContext context, Subject subject) { if (!CanParse(subject)) { return(null); } var saved = subject.Save(); subject.AdvanceWhile(' ', 3); if (subject.Char != '[') { return(null); } var label = Parsers.LinkLabelParser.Parse(context, subject); if (label != null && subject.Char == ':') { subject.Advance(); subject.SkipWhiteSpace(); var destination = Parsers.LinkDestinationParser.Parse(context, subject); if (destination == null) { saved.Restore(); return(null); } var advanced = subject.SkipWhiteSpace(); var title = new LinkTitle(); if (destination == null || advanced > 0) { title = Parsers.LinkTitleParser.Parse(context, subject); subject.SkipWhiteSpace(); } if (subject.EndOfString || subject[-1] == '\n') { return(new Link(label, destination, title)); } } saved.Restore(); return(null); }
public Link(LinkLabel label, LinkDestination destination, LinkTitle title) { Label = label; Destination = destination ?? new LinkDestination(); Title = title ?? new LinkTitle(); }