using Gestor.Model.Attributes; using Gestor.Model.Domain.Generic; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Runtime.CompilerServices; namespace Gestor.Model.Domain.Common { public class Banco : IDomain { private string _nome; private string _site; [Log(true)] public int Codigo { get; set; } public int Id { get; set; } [Description("BANCO")] [Log(true)] [Name(true)] public string Nome { get { string str = this._nome; if (str != null) { return str.ToUpper(); } return null; } set { this._nome = value; } } [Log(true)] public string Site { get { string str = this._site; if (str == null) { return null; } return str.ToUpper().Trim(); } set { this._site = value; } } [JsonIgnore] public Func>> ValidationEvent { get { Banco banco = this; return new Func>>(banco.Validate); } } public Banco() { } public List> Validate() { return new List>(); } } }