Example #1
0
        public GitPackFile(IFileSystem fileSystem, string filename, ICompressionStrategy compression, GitPackIndex index, IDeltaDecoder delta)
        {
            if (fileSystem == null)
            {
                throw new ArgumentNullException("fileSystem");
            }
            if (String.IsNullOrEmpty(filename))
            {
                throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Cannot_Be_Null_Or_Empty, "filename"), "filename");
            }
            if (compression == null)
            {
                throw new ArgumentNullException("compression");
            }
            if (index == null)
            {
                throw new ArgumentNullException("index");
            }
            if (delta == null)
            {
                throw new ArgumentNullException("delta");
            }

            FileSystem   = fileSystem;
            PackFileName = filename;
            Compression  = compression;
            Index        = index;
            Delta        = delta;
        }
Example #2
0
 public TestableGitPackFile(
     IFileSystem fileSystem,
     string fileName,
     ICompressionStrategy compression,
     Mock <GitPackIndex> index,
     IDeltaDecoder delta)
     : base(fileSystem, fileName, compression, index.Object, delta)
 {
     MockIndex = index;
 }
Example #3
0
        public GitPackFile(IFileSystem fileSystem, string filename, ICompressionStrategy compression, GitPackIndex index, IDeltaDecoder delta)
        {
            if (fileSystem == null) { throw new ArgumentNullException("fileSystem"); }
            if (String.IsNullOrEmpty(filename)) { throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, CommonResources.Argument_Cannot_Be_Null_Or_Empty, "filename"), "filename"); }
            if (compression == null) { throw new ArgumentNullException("compression"); }
            if (index == null) { throw new ArgumentNullException("index"); }
            if (delta == null) { throw new ArgumentNullException("delta"); }

            FileSystem = fileSystem;
            PackFileName = filename;
            Compression = compression;
            Index = index;
            Delta = delta;
        }
Example #4
0
 public TestableGitPackFile(
     IFileSystem fileSystem,
     string fileName,
     ICompressionStrategy compression,
     Mock<GitPackIndex> index,
     IDeltaDecoder delta)
     : base(fileSystem, fileName, compression, index.Object, delta)
 {
     MockIndex = index;
 }