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>));
 }
        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));
        }
        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));
        }
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
   return GetSources((TFVersionSpec)Version);
 }
    public IEnumerable<ISourceManagerVersionSpec> VersionRange(int countPrio, ISourceManagerVersionSpec Last)
    {
      Contract.Ensures(Contract.Result<IEnumerable<ISourceManagerVersionSpec>>() != null);

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

      return VersionRange((TFVersionSpec)First, new TFVersionSpec(null));
    }
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
 {
   return new ISourceManagerVersionSpec[0];
 }
 bool ISourceManager.GetSources(ISourceManagerVersionSpec Version)
 {
   Contract.Requires(this.WorkingDirectory != null);
   Contract.Requires(Version != null);
   return default(bool);
 }
 public IEnumerable<ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
 {
   return new ISourceManagerVersionSpec[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);
    }
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

            return(VersionRange((TFVersionSpec)First, (TFVersionSpec)Last));
        }
 public bool GetSources(ISourceManagerVersionSpec Version)
 {
     return(false);
 }
    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);
    }
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, ISourceManagerVersionSpec Last, string filter = null)
 {
     return(new ISourceManagerVersionSpec[0]);
 }
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrior, ISourceManagerVersionSpec Last)
 {
     throw new NotImplementedException();
 }
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(int countPrio, ISourceManagerVersionSpec Last)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

            return(VersionRange(new TFVersionSpec(null), (TFVersionSpec)Last));
        }
 public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec first, int countAfter)
 {
     throw new NotImplementedException();
 }
 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>);
 }
        public IEnumerable <ISourceManagerVersionSpec> VersionRange(ISourceManagerVersionSpec First, int countAfter)
        {
            Contract.Ensures(Contract.Result <IEnumerable <ISourceManagerVersionSpec> >() != null);

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

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