public void ValidateField(IBoundScreenElement element, object model)
        {
            Assert.ArgumentNotNull(element, nameof(element));

            NotificationMessage[] messages = element.Validate();

            ShowMessagesCore(element, messages);
        }
示例#2
0
        public void ShowErrorMessages(IBoundScreenElement element,
                                      params string[] messages)
        {
            Assert.ArgumentNotNull(element, nameof(element));
            Assert.ArgumentNotNull(messages, nameof(messages));

            _monitor.ShowErrorMessages(element, messages);
        }
示例#3
0
        public void Show([NotNull] Expression <Func <M, object> > expression)
        {
            string fieldName = ReflectionHelper.GetProperty(expression).Name;

            IBoundScreenElement element = FindElementByField(fieldName);

            Assert.NotNull(element, "element not found for {0}", fieldName);

            element.Show();
        }
示例#4
0
        public void Validate(IBoundScreenElement element)
        {
            Assert.ArgumentNotNull(element, nameof(element));

            if (Model == null)
            {
                return;
            }

            _monitor.ValidateField(element, Model);
        }
示例#5
0
        public void Show([NotNull] string propertyName)
        {
            Assert.ArgumentNotNullOrEmpty(propertyName, nameof(propertyName));

            string fieldName = ReflectionUtils.GetProperty <M>(propertyName).Name;

            IBoundScreenElement element = FindElementByField(fieldName);

            Assert.NotNull(element, "element not found for {0}", propertyName);

            element.Show();
        }
示例#6
0
 public void Validate(IBoundScreenElement element)
 {
 }
示例#7
0
 public void ShowErrorMessages(IBoundScreenElement element,
                               params string[] messages)
 {
 }
示例#8
0
 public void ValidateField(IBoundScreenElement element, object model)
 {
 }