/// <summary> /// Cria um item do histórico com base no esquema. /// </summary> /// <param name="identificadores">Identificadores que representa o item.</param> /// <param name="tipo">Tipo do item que será criado.</param> /// <param name="mensagem">Mensagem associada.</param> /// <returns>Item do histórico.</returns> public Item CriarItemHistorico(IEnumerable <object> identificadores, TipoItemHistorico tipo, string mensagem) { if (identificadores == null) { throw new ArgumentNullException(nameof(identificadores)); } return(new Item(this, tipo, mensagem, identificadores, DateTime.Now)); }
/// <summary> /// Inicia uma nova instância da classe <see cref="Item"/>. /// </summary> /// <param name="itemEsquema">Item do esquema.</param> /// <param name="tipo">Tipo do histórico.</param> /// <param name="mensagem">Mensagem.</param> /// <param name="identificadores">Identificadores associados.</param> /// <param name="data">Data de criação do item.</param> public Item( ItemEsquema itemEsquema, TipoItemHistorico tipo, string mensagem, IEnumerable <object> identificadores, DateTime data) { this.ItemEsquema = itemEsquema; this.Tipo = tipo; this.Identificadores = identificadores; this.Mensagem = mensagem; this.Data = data; }
private static Data.Model.TipoEventoItemIntegracao ObterTipoEvento(TipoItemHistorico tipoItem) { switch (tipoItem) { case TipoItemHistorico.Integrando: return(Data.Model.TipoEventoItemIntegracao.Integrando); case TipoItemHistorico.Integrado: return(Data.Model.TipoEventoItemIntegracao.ItemIntegrado); case TipoItemHistorico.Informativo: return(Data.Model.TipoEventoItemIntegracao.Informativo); case TipoItemHistorico.Falha: return(Data.Model.TipoEventoItemIntegracao.Falha); default: return(Data.Model.TipoEventoItemIntegracao.Informativo); } }
/// <summary> /// Cria um item do histório com base no esquema. /// </summary> /// <param name="referencia">Referência de onde serão recuperados os dados para gerar o item do histórico.</param> /// <param name="tipo">Tipo do item do histórico.</param> /// <param name="mensagem">Mensagem.</param> /// <returns>Item do histórico.</returns> public Item CriarItemHistorico(T referencia, TipoItemHistorico tipo, string mensagem) { var identificadores = this.provedorIdentificadores(referencia).ToArray(); return(new Item(this, tipo, mensagem, identificadores, DateTime.Now)); }