using Stimulsoft.Report.Dictionary; using Stimulsoft.Report.Helper; namespace Stimulsoft.Report.Check { public class StiMyDataSourceCheck : StiDataSourceCheck { #region Properties public override bool PreviewVisible { get { return true; } } public override string ShortMessage { get { //return string.Format(StiLocalizationExt.Get("CheckDataSource", "StiMyDataSourceCheckShort")); return string.Format("My DataSource message short"); } } public override string LongMessage { get { //return string.Format(StiLocalizationExt.Get("CheckDataSource", "StiMyDataSourceCheckLong")); return string.Format("My DataSource message long"); } } public override StiCheckStatus Status { get { return StiCheckStatus.Error; } } #endregion #region Methods public override object ProcessCheck(StiReport report, object obj) { this.Element = obj; StiDataSource dataSource = obj as StiDataSource; if (dataSource != null && dataSource.Name == "My") { StiMyDataSourceCheck check = new StiMyDataSourceCheck(); check.Element = obj; check.Actions.Add(new StiGenerateNewNameDataSourceAction()); check.Actions.Add(new StiDeleteDataSourceAction()); return check; } return null; } #endregion } }