public static bool IsStrict(this PossibleVersionsMode @this) { return(@this == PossibleVersionsMode.Default || @this == PossibleVersionsMode.Restricted); }
/// <summary> /// Gets this options as an Xml element. /// </summary> /// <returns>The XElement.</returns> public XElement ToXml() { return(new XElement(SGVSchema.RepositoryInfo, IgnoreDirtyWorkingFolder ? new XElement(SGVSchema.Debug, new XAttribute(SGVSchema.IgnoreDirtyWorkingFolder, "true")) : null, StartingVersionForCSemVer != null ? new XElement(SGVSchema.StartingVersionForCSemVer, StartingVersionForCSemVer) : null, RemoteName != "origin" ? new XElement(SGVSchema.RemoteName, RemoteName) : null, PossibleVersionsMode != PossibleVersionsMode.Default ? new XElement(SGVSchema.PossibleVersionsMode, PossibleVersionsMode.ToString()) : null, IgnoreModifiedFiles.Count > 0 ? new XElement(SGVSchema.IgnoreModifiedFiles, IgnoreModifiedFiles.Where(f => !string.IsNullOrWhiteSpace(f)).Select(f => new XElement(SGVSchema.Add, f))) : null, Branches != null ? new XElement(SGVSchema.Branches, Branches.Where(b => b != null).Select(b => b.ToXml())) : null)); }