sourcegit/src/Views/Validations/ArchiveFile.cs

12 lines
No EOL
479 B
C#

using System.Globalization;
using System.Windows.Controls;
namespace SourceGit.Views.Validations {
public class ArchiveFile : ValidationRule {
public override ValidationResult Validate(object value, CultureInfo cultureInfo) {
var path = value as string;
if (string.IsNullOrEmpty(path) || !path.EndsWith(".zip")) return new ValidationResult(false, App.Text("BadArchiveFile"));
return ValidationResult.ValidResult;
}
}
}