/
vasiukoff
/
sg
Обзор
Документация
Войти
/
vasiukoff
/
sg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Models/GitIgnoreFile.cs
26 строк
795 B
leo
ux: re-design `Add File(s) To Ignore` popup
25 июн 2025, 05:15
25 июн 2025, 05:15
a8803ca
Код
Авторство
О чём код?
using System.Collections.Generic; using System.IO; using Avalonia.Media; namespace SourceGit.Models { public class GitIgnoreFile { public static readonly List<GitIgnoreFile> Supported = [new(true), new(false)]; public bool IsShared { get; set; } public string File => IsShared ? ".gitignore" : "<git_dir>/info/exclude"; public string Desc => IsShared ? "Shared" : "Private"; public IBrush Brush => IsShared ? Brushes.Green : Brushes.Gray; public GitIgnoreFile(bool isShared) { IsShared = isShared; } public string GetFullPath(string repoPath, string gitDir) { return IsShared ? Path.Combine(repoPath, ".gitignore") : Path.Combine(gitDir, "info", "exclude"); } } }