Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
 }
Exemple #5
0
 public Link(LinkLabel label, LinkDestination destination, LinkTitle title)
 {
     Label       = label;
     Destination = destination ?? new LinkDestination();
     Title       = title ?? new LinkTitle();
 }