// Copyright (C) Stichting Deltares 2019. All rights reserved. // // This file is part of the Dam Engine. // // The Dam Engine is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. using System.Collections.Generic; namespace Deltares.DamEngine.Data.Standard.Validation { // all these setters are to make sure BindSupport doesn't gray out the fields... // but they shouldn't really be here /// /// Interface IValidationResult /// public interface IValidationResult { /// /// Gets the type of the message. /// /// /// The type of the message. /// ValidationResultType MessageType { get; } /// /// Gets the invalid properties. /// /// /// The invalid properties. /// List InvalidProperties { get; } /// /// Gets or sets the text. /// /// /// The text. /// string Text { get; set; } /// /// Gets or sets the subject. /// /// /// The subject. /// object Subject { get; set; } /// /// Gets the identifier. /// /// /// The identifier. /// List ID { get; } /// /// Clears the validation result. /// void ClearValidationResult(); } }