42 lines
1006 B
C#
42 lines
1006 B
C#
using System.IO;
|
|
using static AgroBase.Models.Enums;
|
|
|
|
namespace AgroBase.Models
|
|
{
|
|
internal class VersionamentoModel
|
|
{
|
|
}
|
|
|
|
public class VersaoArquivoModel
|
|
{
|
|
public string Diretorio { get; set; }
|
|
public string Arquivo { get; set; }
|
|
public string Extensao { get; set; }
|
|
public string Versao { get; set; }
|
|
public string ArquivoDownload { get; set; }
|
|
public string NomeArquivoLocal
|
|
{
|
|
get
|
|
{
|
|
return $"{Arquivo}-{Versao}{Extensao}";
|
|
}
|
|
}
|
|
public string CaminhoCompleto
|
|
{
|
|
get
|
|
{
|
|
return Path.Combine(Diretorio, NomeArquivoLocal);
|
|
}
|
|
}
|
|
public bool Atualizado { get; set; }
|
|
public bool ArquivoAtualizado
|
|
{
|
|
get
|
|
{
|
|
return File.Exists(CaminhoCompleto);
|
|
}
|
|
}
|
|
public TipoArquivoVersionado TipoArquivo { get; set; }
|
|
}
|
|
}
|