Updated IPlatformInfo to include internally used properties.

This commit is contained in:
soukoku
2015-02-18 19:21:32 -05:00
parent bace6e6323
commit bcb1ec2382
7 changed files with 163 additions and 107 deletions

View File

@@ -38,6 +38,36 @@ namespace NTwain
/// <c>true</c> if this library is supported; otherwise, <c>false</c>.
/// </value>
bool IsSupported { get; }
/// <summary>
/// Gets a value indicating whether the lib is expecting to use new DSM.
/// </summary>
/// <value>
/// <c>true</c> if using the new DSM; otherwise, <c>false</c>.
/// </value>
bool UseNewWinDSM { get; }
/// <summary>
/// Gets a value indicating whether the current runtime is mono.
/// </summary>
/// <value>
/// <c>true</c> if the current runtime is on mono; otherwise, <c>false</c>.
/// </value>
bool IsOnMono { get; }
/// <summary>
/// Gets a value indicating whether the current OS is windows.
/// </summary>
/// <value>
/// <c>true</c> if the current OS is windows; otherwise, <c>false</c>.
/// </value>
bool IsWindows { get; }
/// <summary>
/// Gets a value indicating whether the current OS is linux.
/// </summary>
/// <value>
/// <c>true</c> if the current OS is linux; otherwise, <c>false</c>.
/// </value>
bool IsLinux { get; }
/// <summary>
/// Gets the <see cref="IMemoryManager"/> for communicating with data sources.