Browse Source

Make Tiff implementation details internal

pull/1570/head
Andrew Wilkinson 9 years ago
parent
commit
300a4bd03c
  1. 11
      src/ImageSharp.Formats.Tiff/AssemblyInfo.cs
  2. 2
      src/ImageSharp.Formats.Tiff/TiffTags.cs
  3. 2
      src/ImageSharp.Formats.Tiff/TiffType.cs
  4. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/ITiffGenDataSource.cs
  5. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataBlock.cs
  6. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataReference.cs
  7. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenEntry.cs
  8. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenExtensions.cs
  9. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenHeader.cs
  10. 2
      tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenIfd.cs

11
src/ImageSharp.Formats.Tiff/AssemblyInfo.cs

@ -0,0 +1,11 @@
// <copyright file="AssemblyInfo.cs" company="James Jackson-South">
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
// </copyright>
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
// Ensure the internals can be tested.
[assembly: InternalsVisibleTo("ImageSharp.Formats.Tiff.Tests")]

2
src/ImageSharp.Formats.Tiff/TiffTags.cs

@ -8,7 +8,7 @@ namespace ImageSharp.Formats
/// <summary> /// <summary>
/// Constants representing tag IDs in the Tiff file-format. /// Constants representing tag IDs in the Tiff file-format.
/// </summary> /// </summary>
public class TiffTags internal class TiffTags
{ {
// Section 8: Baseline Fields // Section 8: Baseline Fields

2
src/ImageSharp.Formats.Tiff/TiffType.cs

@ -8,7 +8,7 @@ namespace ImageSharp.Formats
/// <summary> /// <summary>
/// Enumeration representing the data types understood by the Tiff file-format. /// Enumeration representing the data types understood by the Tiff file-format.
/// </summary> /// </summary>
public enum TiffType internal enum TiffType
{ {
Byte = 1, Byte = 1,
Ascii = 2, Ascii = 2,

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/ITiffGenDataSource.cs

@ -11,7 +11,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// An interface for any class within the Tiff generator that produces data to be included in the file. /// An interface for any class within the Tiff generator that produces data to be included in the file.
/// </summary> /// </summary>
public interface ITiffGenDataSource internal interface ITiffGenDataSource
{ {
IEnumerable<TiffGenDataBlock> GetData(bool isLittleEndian); IEnumerable<TiffGenDataBlock> GetData(bool isLittleEndian);
} }

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataBlock.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// A utility data structure to represent an independent block of data in a Tiff file. /// A utility data structure to represent an independent block of data in a Tiff file.
/// These may be located in any order within a Tiff file. /// These may be located in any order within a Tiff file.
/// </summary> /// </summary>
public class TiffGenDataBlock internal class TiffGenDataBlock
{ {
public TiffGenDataBlock(byte[] bytes) public TiffGenDataBlock(byte[] bytes)
{ {

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenDataReference.cs

@ -11,7 +11,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// A utility data structure to represent a reference from one block of data to another in a Tiff file. /// A utility data structure to represent a reference from one block of data to another in a Tiff file.
/// </summary> /// </summary>
public class TiffGenDataReference internal class TiffGenDataReference
{ {
public TiffGenDataReference(byte[] bytes, int offset) public TiffGenDataReference(byte[] bytes, int offset)
{ {

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenEntry.cs

@ -14,7 +14,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// A utility data structure to represent Tiff IFD entries in unit tests. /// A utility data structure to represent Tiff IFD entries in unit tests.
/// </summary> /// </summary>
public abstract class TiffGenEntry : ITiffGenDataSource internal abstract class TiffGenEntry : ITiffGenDataSource
{ {
private TiffGenEntry(ushort tag, TiffType type) private TiffGenEntry(ushort tag, TiffType type)
{ {

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenExtensions.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// A utility class for generating in-memory Tiff files for use in unit tests. /// A utility class for generating in-memory Tiff files for use in unit tests.
/// </summary> /// </summary>
public static class TiffGenExtensions internal static class TiffGenExtensions
{ {
public static byte[] ToBytes(this ITiffGenDataSource dataSource, bool isLittleEndian) public static byte[] ToBytes(this ITiffGenDataSource dataSource, bool isLittleEndian)
{ {

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenHeader.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// A utility data structure to represent a Tiff file-header. /// A utility data structure to represent a Tiff file-header.
/// </summary> /// </summary>
public class TiffGenHeader : ITiffGenDataSource internal class TiffGenHeader : ITiffGenDataSource
{ {
public TiffGenHeader() public TiffGenHeader()
{ {

2
tests/ImageSharp.Formats.Tiff.Tests/TestUtilities/Tiff/TiffGenIfd.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Tests
/// <summary> /// <summary>
/// A utility data structure to represent Tiff IFDs in unit tests. /// A utility data structure to represent Tiff IFDs in unit tests.
/// </summary> /// </summary>
public class TiffGenIfd : ITiffGenDataSource internal class TiffGenIfd : ITiffGenDataSource
{ {
public TiffGenIfd() public TiffGenIfd()
{ {

Loading…
Cancel
Save