Пример #1
0
 /// <summary>
 /// Advances the current up to date version
 /// </summary>
 public void Advance()
 {
     if (!_tryAdvance.Invoke(out _))
     {
         Target = new VersionTarget(out _tryAdvance);
     }
 }
Пример #2
0
 /// <summary>
 /// Advances the current up to date version and returns a VersionToken for the new version
 /// </summary>
 /// <returns>A VersionToken representing the advanced version</returns>
 public VersionToken AdvanceNewToken()
 {
     if (!_tryAdvance.Invoke(out var number))
     {
         Target = new VersionTarget(out _tryAdvance);
     }
     return(new VersionToken(this, Target, number));
 }
Пример #3
0
 public SynchronizeVersionOffer(
     string description,
     PackageMeta sourceMeta,
     string dependencyToUpdate,
     VersionTarget newDependencyTarget)
 {
     Description         = description;
     SourceMeta          = sourceMeta;
     DependencyToUpdate  = dependencyToUpdate;
     NewDependencyTarget = newDependencyTarget;
 }
Пример #4
0
 /// <summary>
 /// Creates a new VersionProvider
 /// </summary>
 public VersionProvider()
 {
     Target = new VersionTarget(out _tryAdvance);
 }