Commit Graph

20 Commits

Author SHA1 Message Date
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