/// <summary> /// Добавя файл за игнориране /// </summary> /// <param name="value"></param> /// <returns></returns> public ConfigIgnoreItem AddIgnoreFile(string value) { ConfigIgnoreItem cii = new ConfigIgnoreItem(); cii.Value = value; cii.Type = SynchItemType.File; this.GlobalIgnoreList.Add(cii); return cii; }
/// <summary> /// Добавя дир. за игнориране /// </summary> /// <param name="value"></param> /// <returns></returns> public ConfigIgnoreItem AddIgnoreDirectorie(string value) { ConfigIgnoreItem cii = new ConfigIgnoreItem(); cii.Value = value; cii.Type = SynchItemType.Directorie; this.GlobalIgnoreList.Add(cii); return(cii); }
/// <summary> /// Добавя файл за игнориране /// </summary> /// <param name="value"></param> /// <returns></returns> public ConfigIgnoreItem AddIgnoreFile(string value) { ConfigIgnoreItem cii = new ConfigIgnoreItem(); cii.Value = value; cii.Type = SynchItemType.File; this.IgnoreList.Add(cii); return(cii); }
/// <summary> /// Проверява елемента дали е игнориран /// </summary> /// <param name="ignoreItem">Елемент за игнориране</param> /// <param name="itemName">Наименование на елемент</param> /// <param name="itemType">Тип на елемент</param> /// <returns></returns> private bool IsIgnore(ConfigIgnoreItem ignoreItem, string itemName, SynchItemType itemType) { if ((ignoreItem.Type == itemType) && ignoreItem.Active) { // Преобразува игноре стойноста в RegularExpressions string ignoreValue = ignoreItem.Value.Replace("*", @"\w+"); // Проверява за съвпадения if (Regex.IsMatch(itemName, ignoreValue, System.Text.RegularExpressions.RegexOptions.IgnoreCase)) { return(true); } else { return(false); } } else { return(false); } }
/// <summary> /// Добавя дир. за игнориране /// </summary> /// <param name="value"></param> /// <returns></returns> public ConfigIgnoreItem AddIgnoreDirectorie(string value) { ConfigIgnoreItem cii = new ConfigIgnoreItem(); cii.Value = value; cii.Type = SynchItemType.Directorie; this.IgnoreList.Add(cii); return cii; }
private void EditIgnoreItem(List<ConfigIgnoreItem> aIgnoreList, ConfigIgnoreItem aIgnoreItem, DataTable aIgnoreTable) { using (FIgnore_NewEdit fIgnore = new FIgnore_NewEdit()) { fIgnore.CIgnoreItem = aIgnoreItem; if (fIgnore.ShowForm()) { SaveConfig(); LoadTableIgnoreList(aIgnoreList, aIgnoreTable); } } }
/// <summary> /// Проверява елемента дали е игнориран /// </summary> /// <param name="ignoreItem">Елемент за игнориране</param> /// <param name="itemName">Наименование на елемент</param> /// <param name="itemType">Тип на елемент</param> /// <returns></returns> private bool IsIgnore(ConfigIgnoreItem ignoreItem, string itemName, SynchItemType itemType) { if ((ignoreItem.Type == itemType) && ignoreItem.Active) { // Преобразува игноре стойноста в RegularExpressions string ignoreValue = ignoreItem.Value.Replace("*", @"\w+"); // Проверява за съвпадения if (Regex.IsMatch(itemName, ignoreValue, System.Text.RegularExpressions.RegexOptions.IgnoreCase)) { return true; } else { return false; } } else { return false; } }