/
vasiukoff
/
sg
Обзор
Документация
Войти
/
vasiukoff
/
sg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/ViewModels/LFSTrackCustomPattern.cs
45 строк
1 KB
leo
refactor: file-system watcher
01 сен 2025, 12:39
01 сен 2025, 12:39
cd80a55
Код
Авторство
О чём код?
using System.ComponentModel.DataAnnotations; using System.Threading.Tasks; namespace SourceGit.ViewModels { public class LFSTrackCustomPattern : Popup { [Required(ErrorMessage = "LFS track pattern is required!!!")] public string Pattern { get => _pattern; set => SetProperty(ref _pattern, value, true); } public bool IsFilename { get; set; } = false; public LFSTrackCustomPattern(Repository repo) { _repo = repo; } public override async Task<bool> Sure() { using var lockWatcher = _repo.LockWatcher(); ProgressDescription = "Adding custom LFS tracking pattern ..."; var log = _repo.CreateLog("LFS Add Custom Pattern"); Use(log); var succ = await new Commands.LFS(_repo.FullPath) .Use(log) .TrackAsync(_pattern, IsFilename); log.Complete(); return succ; } private readonly Repository _repo = null; private string _pattern = string.Empty; } }