Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bugfix/macos issue 87 #91

Merged
merged 33 commits into from
May 25, 2019
Merged

Bugfix/macos issue 87 #91

merged 33 commits into from
May 25, 2019

Conversation

danm-de
Copy link
Owner

@danm-de danm-de commented May 25, 2019

New version 4.1.0 fixing #87, #88, #90

danm-de added 30 commits May 8, 2019 20:26
- Added .idea directory to .gitignore (JetBrains Rider)
- SCARD_READERSTATE -> using int instead of IntPtr
Make test program more verbose.
- Updated to the latest supported System.Reactive 4.1.5
- Added System.ValueTuple 4.5.0 as requirement for all projects depending on PCSC.Reactive
- Updated all NuGet packages (NUnit, FAKE, FakeItEasy, ...)
- Converted most examples projects to .NetCore 2.2 apps
Added software requirements in README.md.
- Changed IntPtr to int (uint32_t).
MacOS does not allow Direct/Unset for Connect(...)
- Timeout IntPtr -> int (must not throw on -1)
According to pcsclite.h (MacOSX header files) the two data structures SCARD_READERSTATE and SCARD_IO_REQUEST are using the C #pragma pack(1).
paket.exe produces build errors (File or Directory not found ... blabla). To fix the build failure I decided to use Microsoft's PackageReference.
- RxMonitorReaderEventsWpf requires .Net Core 3.0 (preview) + WPF
- Using a separate solution file for WPF projects (because they will not compile on Linux / MacOSX)
- Moved Nunit test projects to .Net Core test projects
- Removed old FAKE 4 style build system
- Removed Paket command line tool (will be downloaded by FAKE anyway)
- Using 'dotnet test' to run all NUnit tests.
On Linux you may have to add the following lines into your .profile or .bashrc file:

if [ -d "$HOME/.dotnet/tools" ] ; then
    PATH="$HOME/.dotnet/tools:$PATH"
fi
Corrected cast error (Overflow exception)
@danm-de danm-de merged commit bdf7e39 into master May 25, 2019
@danm-de danm-de deleted the bugfix/macos-issue-87 branch December 7, 2019 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant