public void IgnoreByPath(string path) { Ignores.Add(path); UpdateRules(); Set(Ignores); }
/// <inheritdoc/> ITransformationMap <TCollection, TElement> ITransformationMap <TCollection, TElement> .Ignore( string memberSelector1, string memberSelector2, string memberSelector3) { Ignores.Add(memberSelector1); Ignores.Add(memberSelector2); Ignores.Add(memberSelector3); return(this); }
/// <inheritdoc/> ITransformationMap <TCollection, TElement> ITransformationMap <TCollection, TElement> .Ignore(string memberSelector1) { if (memberSelector1 is null) { throw new ArgumentNullException(nameof(memberSelector1)); } Ignores.Add(memberSelector1); return(this); }
public bool Parse(string[] args) { if (args == null || args.Length == 0) { return(false); } Path = args[0]; for (int i = 1; i < args.Length; i++) { Ignores.Add(args[i]); } return(true); }
private void monitor(XmlDocument doc) { XmlNodeList monitor_check = doc.DocumentElement.SelectNodes("/config/monitor/check"); XmlNodeList monitor_ignore = doc.DocumentElement.SelectNodes("/config/monitor/ignore"); for (int i = 0; i < monitor_check.Count; i++) { string txt_check = monitor_check.Item(i).InnerText; Checks.Add(txt_check); console_write("check >> " + txt_check); } for (int i = 0; i < monitor_ignore.Count; i++) { string txt_ignore = monitor_ignore.Item(i).InnerText; Ignores.Add(txt_ignore); console_write("ignore > " + txt_ignore); } }
public void ImportOld(string path) { if (File.Exists(path)) { OldConfig oldConfig = new OldConfig(path); ParityDir = oldConfig.ParityDir; TempDir = oldConfig.TempDir; MaxTempRAM = oldConfig.MaxTempRAM; IgnoreHidden = oldConfig.IgnoreHidden; for (int i = 0; i < oldConfig.BackupDirs.Length; i++) { Drives.Add(new Drive(oldConfig.BackupDirs[i], String.Format("files{0}.dat", i))); } foreach (string i in oldConfig.Ignores) { Ignores.Add(i); } UpdateIgnoresRegex(); Save(); } }
public void IgnoreByPath(string path) { Ignores.Add(path); Set(Ignores); }
public void Load() { if (!File.Exists(filename)) { return; } using (XmlReader reader = XmlReader.Create(new StreamReader(filename))) { for (; ;) { reader.Read(); if (reader.EOF) { break; } if (reader.NodeType == XmlNodeType.Whitespace) { continue; } if (reader.Name == "Options" && reader.IsStartElement()) { for (; ;) { if (!reader.Read() || reader.EOF) { break; } if (reader.NodeType == XmlNodeType.Whitespace) { continue; } else if (reader.NodeType == XmlNodeType.EndElement) { break; } if (reader.Name == "TempDir") { reader.Read(); TempDir = reader.Value; reader.Read(); } else if (reader.Name == "MaxTempRAM") { reader.Read(); MaxTempRAM = Convert.ToUInt32(reader.Value); reader.Read(); } else if (reader.Name == "IgnoreHidden") { reader.Read(); IgnoreHidden = (reader.Value == "true") ? true : false; reader.Read(); } else if (reader.Name == "MonitorDrives") { reader.Read(); MonitorDrives = (reader.Value == "true") ? true : false; reader.Read(); } else if (reader.Name == "UpdateDelay") { reader.Read(); UpdateDelay = Convert.ToUInt32(reader.Value); reader.Read(); } else if (reader.Name == "UpdateMode") { reader.Read(); int mode = Convert.ToInt32(reader.Value); reader.Read(); if (mode == 1) { UpdateMode = UpdateMode.NoAction; } else if (mode == 2) { UpdateMode = UpdateMode.ScanOnly; } else if (mode == 3) { UpdateMode = UpdateMode.ScanAndUpdate; } } else if (reader.Name == "Ignores") { for (; ;) { if (!reader.Read() || reader.EOF) { break; } if (reader.NodeType == XmlNodeType.Whitespace) { continue; } else if (reader.NodeType == XmlNodeType.EndElement) { break; } if (reader.Name == "Ignore" && reader.IsStartElement()) { reader.Read(); Ignores.Add(reader.Value); reader.Read(); // skip end element } } } } } else if (reader.Name == "Parity") { ParityDir = reader.GetAttribute("Path"); } else if (reader.Name == "Layout" && reader.IsStartElement()) { for (; ;) { if (!reader.Read() || reader.EOF) { break; } if (reader.NodeType == XmlNodeType.Whitespace) { continue; } else if (reader.NodeType == XmlNodeType.EndElement) { break; } else if (reader.Name == "MainWindowX") { reader.Read(); MainWindowX = Convert.ToInt32(reader.Value); reader.Read(); } else if (reader.Name == "MainWindowY") { reader.Read(); MainWindowY = Convert.ToInt32(reader.Value); reader.Read(); } else if (reader.Name == "MainWindowWidth") { reader.Read(); MainWindowWidth = Convert.ToInt32(reader.Value); reader.Read(); } else if (reader.Name == "MainWindowHeight") { reader.Read(); MainWindowHeight = Convert.ToInt32(reader.Value); reader.Read(); } } } else if (reader.Name == "Drives" && reader.IsStartElement()) { for (; ;) { if (!reader.Read() || reader.EOF) { break; } if (reader.NodeType == XmlNodeType.Whitespace) { continue; } else if (reader.NodeType == XmlNodeType.EndElement) { break; } if (reader.Name == "Drive") { Drives.Add(new Drive(reader.GetAttribute("Path"), reader.GetAttribute("Meta"))); } } } } } UpdateIgnoresRegex(); }
public CombinedOptions OverrideWith(IEnumerable <Attribute> attributes) { if (attributes == null) { return(this); } if (DisableOverrides) { Ignores.AddRange(attributes .Where(attr => attr is YamlIgnoreAttribute) .Select(attr => (YamlIgnoreAttribute)attr) .Where(attr => (attr.IfEquals == null) && (attr.IfEquals == null))); return(this); } foreach (var attr in attributes.Reverse()) { var type = attr.GetType(); if (type == typeof(YamlNameAttribute)) { Name = ((YamlNameAttribute)attr).Name; } else if (type == typeof(YamlIgnoreAttribute)) { Ignores.Add((YamlIgnoreAttribute)attr); } else if (type == typeof(YamlFormatAttribute)) { var fmt = (YamlFormatAttribute)attr; if (fmt.Format != null) { Format = fmt.Format; } if (fmt.MaybeBlankLinesBefore.HasValue) { BlankLinesBefore = fmt.MaybeBlankLinesBefore.Value; } if (fmt.MaybeBlankLinesAfter.HasValue) { BlankLinesAfter = fmt.MaybeBlankLinesAfter.Value; } if (fmt.MaybeAlwaysNested.HasValue) { AlwaysNested = fmt.MaybeAlwaysNested.Value; } if (fmt.MaybeQuoted.HasValue) { Quoted = fmt.MaybeQuoted.Value; } if (fmt.MaybeDoubleQuoted.HasValue) { DoubleQuoted = fmt.MaybeDoubleQuoted.Value; } if (fmt.MaybeBlock.HasValue) { Block = fmt.MaybeBlock.Value; } if (fmt.MaybeIndentStep.HasValue) { IndentStep = fmt.MaybeIndentStep.Value; } } else if (type == typeof(YamlCommentAttribute)) { Comments.Add((YamlCommentAttribute)attr); } } return(this); }