Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
 /// <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);
     }
 }
Exemplo n.º 5
0
        /// <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;
        }
Exemplo n.º 6
0
 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);
         }
     }
 }
Exemplo n.º 7
0
 /// <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;
     }
 }