agrobot_base/AgroBase/AgroBase/Models/VersionamentoModel.cs

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; }
}
}