예제 #1
0
 IEnumerable <ISourceManagerVersionSpec> ISourceManager.VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter)
 {
     Contract.Requires(First != null);
     Contract.Requires(Last != null);
     Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);
     return(default(IEnumerable <ISourceManagerVersionSpec>));
 }
예제 #2
0
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
        {
            var last = (SDVersionSpec)Last;
            var tip  = this.repository.Changes(1).FirstOrDefault();

            last = last.IsNull ? tip : last;

            var skip  = tip.Id - last.Id;
            var count = countPrior;

            if (count <= 0)
            {
                return(new SDVersionSpec[0]);
            }

            return(repository.Changes(skip, count, null));
        }
예제 #3
0
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
        {
            var first = (SDVersionSpec)First;

            first = first.IsNull ? new SDVersionSpec(1) : first;
            var tip = this.repository.Changes(1).FirstOrDefault();

            var count = countAfter;
            var skip  = tip.Id - first.Id - count;

            if (count <= 0)
            {
                return(new SDVersionSpec[0]);
            }

            return(repository.Changes(skip, count, null));
        }
예제 #4
0
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
   return GetSources((TFVersionSpec)Version);
 }
예제 #5
0
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(int countPrio, ISourceManagerVersionSpec Last)
    {
      Contract.Ensures(Contract.Result<IEnumerable<ISourceManagerVersionSpec>>() != null);

      return VersionRange(new TFVersionSpec(null), (TFVersionSpec)Last);
    }
예제 #6
0
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
    {
      Contract.Ensures(Contract.Result<IEnumerable<ISourceManagerVersionSpec>>() != null);

      return VersionRange((TFVersionSpec)First, new TFVersionSpec(null));
    }
예제 #7
0
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
 {
   return new ISourceManagerVersionSpec[0];
 }
예제 #8
0
 bool ISourceManager.GetSources(ISourceManagerVersionSpec Version)
 {
   Contract.Requires(this.WorkingDirectory != null);
   Contract.Requires(Version != null);
   return default(bool);
 }
예제 #9
0
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
 {
   return new ISourceManagerVersionSpec[0];
 }
예제 #10
0
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
    {
      var first = (SDVersionSpec)First;
      first = first.IsNull ? new SDVersionSpec(1) : first;
      var tip = this.repository.Changes(1).FirstOrDefault();

      var count = countAfter;
      var skip = tip.Id - first.Id - count;
      if (count <= 0)
        return new SDVersionSpec[0];

      return repository.Changes(skip, count, null);
    }
예제 #11
0
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

            return(VersionRange((TFVersionSpec)First, (TFVersionSpec)Last));
        }
예제 #12
0
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
     return(false);
 }
예제 #13
0
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
    {
      var last = (SDVersionSpec)Last;
      var tip = this.repository.Changes(1).FirstOrDefault();
      last = last.IsNull ? tip : last;

      var skip = tip.Id - last.Id;
      var count = countPrior;
      if (count <= 0)
        return new SDVersionSpec[0];

      return repository.Changes(skip, count, null);
    }
예제 #14
0
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
예제 #15
0
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
예제 #16
0
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
예제 #17
0
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
     throw new NotImplementedException();
 }
예제 #18
0
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrio, ISourceManagerVersionSpec Last)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

            return(VersionRange(new TFVersionSpec(null), (TFVersionSpec)Last));
        }
예제 #19
0
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec first, int countAfter)
 {
     throw new NotImplementedException();
 }
예제 #20
0
 IEnumerable<ISourceManagerVersionSpec> ISourceManager.VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter)
 {
   Contract.Requires(First != null);
   Contract.Requires(Last != null);
   Contract.Ensures(Contract.Result<IEnumerable<ISourceManagerVersionSpec>>() != null);
   return default(IEnumerable<ISourceManagerVersionSpec>);
 }
예제 #21
0
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

            return(VersionRange((TFVersionSpec)First, new TFVersionSpec(null)));
        }
예제 #22
0
 bool ISourceManager.GetSources(ISourceManagerVersionSpec Version)
 {
     Contract.Requires(this.WorkingDirectory != null);
     Contract.Requires(Version != null);
     return(default(bool));
 }
예제 #23
0
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
     return(GetSources((TFVersionSpec)Version));
 }
예제 #24
0
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
   throw new NotImplementedException();
 }
예제 #25
0
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
   return new ISourceManagerVersionSpec[0];
 }
예제 #26
0
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec first, int countAfter)
 {
   throw new NotImplementedException();
 }
예제 #27
0
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
   return false;
 }
예제 #28
0
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
    {
      Contract.Ensures(Contract.Result<IEnumerable<ISourceManagerVersionSpec>>() != null);

      return VersionRange((TFVersionSpec)First, (TFVersionSpec)Last);
    }