Пример #1
0
 public static bool IsStrict(this PossibleVersionsMode @this)
 {
     return(@this == PossibleVersionsMode.Default || @this == PossibleVersionsMode.Restricted);
 }
Пример #2
0
 /// <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));
 }