Ben Olden-Cooligan
f132dbef91
ScanCaps shouldn't be nullable
2024-07-28 15:02:55 -07:00
Ben Olden-Cooligan
395afa9a46
WIP: Scanner capabilities
...
#183
2024-07-27 14:51:16 -07:00
Ben Olden-Cooligan
e547d35be1
Remove ImageContext from IMemoryImage constructors
...
Now that ImageContext is stateless it can be created on demand, simplifying a lot of things.
2024-04-01 00:25:25 -07:00
Ben Olden-Cooligan
b92362af02
C# 12: Use collection initializers
2023-12-06 20:17:50 -08:00
Ben Olden-Cooligan
0f3b4abcd3
Add Driver as a property on ScanDevice
2023-12-01 18:03:55 -08:00
Ben Olden-Cooligan
8a7c304ee0
Fix warnings
2023-11-25 13:47:17 -08:00
Ben Olden-Cooligan
04bceee509
Update worker error messages
2023-08-29 20:49:35 -07:00
Ben Olden-Cooligan
510b113068
Sdk: Support scanning without a worker
2023-04-07 10:37:46 -07:00
Ben Olden-Cooligan
b851df462a
Change IScanDriver signature for incremental device querying
2023-02-11 15:58:40 -08:00
Ben Olden-Cooligan
671a3a4b28
Clean up todos
2022-12-29 21:50:10 -08:00
Ben Olden-Cooligan
8d5cf2879d
Implement legacy twain
2022-12-29 20:44:46 -08:00
Ben Olden-Cooligan
5904ea6e57
Fix warnings
2022-12-21 10:15:03 -08:00
Ben Olden-Cooligan
3cc922ecdd
Fix various warnings
2022-12-20 21:24:16 -08:00
Ben Olden-Cooligan
3894645069
Use IAsyncEnumerable with a producer model
...
This replaces AsyncSource and simplifies various things. Also some cleanups / tests.
2022-09-27 18:12:36 -07:00
Ben Olden-Cooligan
ac2bb185ef
Make generic AsyncSource/Sink types
...
Also reorg util types in NAPS2.Images
2022-09-25 16:21:12 -07:00
Ben Olden-Cooligan
1c0a7074d2
Remove final gdi references from NAPS2.Sdk
2022-09-11 17:48:05 -07:00
Ben Olden-Cooligan
4431f87525
Fix winforms compile
2022-09-02 18:28:37 -07:00
Ben Olden-Cooligan
d6440ba747
Use ScanningContext to create images in PdfSharpImporter
2022-07-23 09:36:06 -07:00
Ben Olden-Cooligan
dad5f6da5a
Fix various warnings
2022-07-15 17:54:54 -07:00
Ben Olden-Cooligan
2f2211e1fc
Partition most WinForms and non-SDK classes into appropriate projects
...
Tried this a couple times previously and failed due to difficulty getting it to compile, but now enough things have been rewritten that the extra work is minimal.
2022-06-18 17:25:19 -07:00