Test idea of wrapping source identity into .net class.

This commit is contained in:
soukoku
2014-05-19 20:48:21 -04:00
parent f17692184f
commit e879c00102
50 changed files with 511 additions and 693 deletions

View File

@@ -42,7 +42,7 @@ namespace Tester
if (rc == ReturnCode.Success)
{
var hit = twain.GetSources().Where(s => string.Equals(s.ProductName, "TWAIN2 FreeImage Software Scanner")).FirstOrDefault();
var hit = twain.GetSources().Where(s => string.Equals(s.Name, "TWAIN2 FreeImage Software Scanner")).FirstOrDefault();
if (hit == null)
{
Console.WriteLine("The sample source \"TWAIN2 FreeImage Software Scanner\" is not installed.");
@@ -50,12 +50,12 @@ namespace Tester
}
else
{
rc = twain.OpenSource(hit.ProductName);
rc = hit.Open();
if (rc == ReturnCode.Success)
{
Console.WriteLine("Start capture from the sample source.");
rc = twain.EnableSource(SourceEnableMode.NoUI, false, IntPtr.Zero);
rc = hit.StartTransfer(SourceEnableMode.NoUI, false, IntPtr.Zero);
}
else
{
@@ -72,7 +72,7 @@ namespace Tester
static void twain_SourceDisabled(object sender, EventArgs e)
{
Console.WriteLine("Source disabled on thread {0}.", Thread.CurrentThread.ManagedThreadId);
var rc = twain.CloseSource();
var rc = twain.Source.Close();
rc = twain.CloseManager();
}