Comments (20)
Hi @luismts Thanks for feedback. The .Net SDK was released in 2010 but was open sourced later on here.
When we open sourced the SDK, we did do a portability analysis and found that only 65% of the libraries we needed were supported in .Net Standard.
So, the migration was not done until all lib were supported in .Net Standard.
After that due to change in priorities geared towards a V4 SDK support for new V4 API, this work was not taken up. Since, there is still time in V4 API release, we have already started migration on Standard branch as we see now 95% of lib we need are supported in .Net Standard.
Hope this info helps you.
from quickbooks-v3-dotnet-sdk.
Yes, we did do a Portability check for .Net core migration for our project and found that many of the lib of the .Net SDK are not compatible for .Net Core. Some of them did not even have an alternative.
So, this project will not build in .Net Core unfortunately unless most parts of it are rewritten for .Net Core. Currently this work is not prioritized yet for the current SDK. We definitely would be taking caring of this feedback for the next version of the SDK for the next version of QBO API which is not started yet.
from quickbooks-v3-dotnet-sdk.
I'm not sure if I understand your question well. Can you elaborate more?
from quickbooks-v3-dotnet-sdk.
Currently the Nuget release is targetting .NET Framework 4.0 - aka "Full framework".
To allow us to use this code on other versions of .NET (like .NET Core), it needs to be targetted (and compatible) with .NET standard:
https://docs.microsoft.com/en-us/dotnet/standard/net-standard
from quickbooks-v3-dotnet-sdk.
Thanks for the feedback. We can look into this for a future release. However we did check the portability of the current .Net SDK(Framework 4.0) to .Net Core and found that many of the lib are not supported. So, not sure if moving to .Net Standard will really help your use case.
Let me know what you think.
from quickbooks-v3-dotnet-sdk.
So, not sure if moving to .Net Standard will really help your use case.
Well, we're running against .NET Core. This is the only library we're lacking compatibility with. I had a quick look at pulling this codebase down to see how involved it would be, however the master branch does not build.
from quickbooks-v3-dotnet-sdk.
@nimisha84 any plans to revisit this issue? Based on this announcement: aspnet/Announcements#324
QuickBooks would be able to reach further customers and keep up to date with the technology if they could support a more common denominator.
Your software is not just QuickBooks Desktop, platform dependant, but Online reaches a lot more people, and definitely more than just windows.
from quickbooks-v3-dotnet-sdk.
@nimisha84 Ping?
from quickbooks-v3-dotnet-sdk.
@jsgoupil I just returned back from parental leave and saw your question. Good that you brought this up because we were actually trying to move over our SDK to .Net Standard. Given .Net core would be only supported framework, we will have to reconsider our approach and probably invest on building a new SDK for .Net core only. At this time, I cannot comment on what is the near future plan but you did raise a valid point and we will work on this.
from quickbooks-v3-dotnet-sdk.
@nimisha84 Thank you.
Can you please re-open this bug, so we know it is being tracked.
from quickbooks-v3-dotnet-sdk.
Our internal feature req num is IDG-2638 where we are tracking this request. I will reopen this too.
Thanks!
from quickbooks-v3-dotnet-sdk.
This is a bit strange. .net core/standard already have time in the market and it would be normal for all platforms to support it since Microsoft is focusing all its resources on the .net core and .net standard lib.
This is a bit strange, now we will have to do everything manually. What strikes me most is that they are doing the SDK since 2017, according to what I have seen, and we are already in 2019.
from quickbooks-v3-dotnet-sdk.
@here We are working on releasing the beta version of our SDK DLLS for .net standard which you can use with .Net Core 2.1 projects.
Please let me know if you are interested in testing those out and giving us your feedback if you see any issues.
Thanks,
Nimisha
from quickbooks-v3-dotnet-sdk.
Please reply with your email ids, in case you are interested. I can send the zipped SDK dlls and steps to download any additional dependencies from Nuget. Later, in a few weeks when we release it, we will be releasing the NUget package with required dependencies.
from quickbooks-v3-dotnet-sdk.
[email protected]
I will give it a try, but I am really busy right now, so I might not be able to give feedback quick enough. I appreciate the work!
from quickbooks-v3-dotnet-sdk.
Sorry, thought of creating a NUget release instead. You can search for this package in pre-release on Nuget-
IppDotNetSdkForQuickBooksApiV3_NetStandard2_0 7.5.1-beta (for FULL v3 SDK), IntuitOAuth2PlatformClient_NetStandard2_0 7.5.1-beta (for just Oauth2 SDK).
"Ignore the warning that you get that package was restored using 4.6.1."
Use this appsettings.json as a reference for your .Net Core projects-
{
"Logger": {
"RequestLog": {
"EnableLogs": "false",
"LogDirectory": ""
}
},
//not supported added for backward compatibility
"CustomLogger": {
"RequestLog": {
"Enable": "false",
"Name": "",
"Type": ""
}
},
"Security": {
"Mode": {
"Oauth": {
"Enable": "false",
"AccessToken": ""
},
//not supported added for backward compatibility
"Custom": {
"Enable": "false",
"Name": "",
"Type": "",
"Params": ""
}
}
},
"Message": {
"Request": {
"CompressionFormat": "None",
"SerializationFormat": "Json"
},
"Response": {
"CompressionFormat": "None",
"SerializationFormat": "Json"
}
},
"Service": {
"BaseUrl": {
"Qbo": "",
"Ips": "", //not supported added for backward compatibility
"OAuthAccessTokenUrl": "", //not supported added for backward compatibility
"UserNameAuthentication": "" //not supported added for backward compatibility
},
"MinorVersion": {
"Qbo": "37"
}
},
"WebhooksService": {
"VerifierToken": {
"Value": ""
}
},
"Retry": {
"Mode": {
"LinearRetry": {
"Enable": "false",
"RetryCount": "",
"RetryInterval": ""
},
"IncrementalRetry": {
"Enable": "false",
"RetryCount": "",
"InitialInterval": "",
"Increment": ""
},
"ExponentialRetry": {
"Enable": "true",
"RetryCount": "",
"MinBackoff": "",
"MaxBackoff": "",
"DeltaBackoff": ""
}
}
}
}
If you need 4.7.2 dlls for this .Net Standard V3 SDK, then I can share those in a zip file.
from quickbooks-v3-dotnet-sdk.
LinqExtender is missing, do you have Intuit.Ipp.LinqExtender
library in open source?
p.s. why you copy https://github.com/mehfuzh/LinqExtender/ code without copyright?
from quickbooks-v3-dotnet-sdk.
LINQ extender was deprecated long back. We do not use it or support it. It was added when the SDK was first built but not open sourced and it was not having the right copyright credit, it was probably due to lack of knowledge by the person who built it. I will get the right credit added asap as I see that still exists in our open source for backward compatibility for devs who were on earlier versions of SDK. Thus, we have removed it even from Standard DLLs as we don't support LINQ queries anymore. Instead, use QueryFilter->ExecuteIdsQuery. We also have removed deprecated Platformclient and Oauth1 support as that is going to be deprecated too in Dec Let me know if see any other issues
from quickbooks-v3-dotnet-sdk.
Closing this as tracking on the other thread
from quickbooks-v3-dotnet-sdk.
License has been updated in the latest push on master.
e993e87
from quickbooks-v3-dotnet-sdk.
Related Issues (20)
- Refund Receipts and Credit Memos
- .NET Compatability HOT 1
- Connect
- Connect_tartle.co
- Remove ancillary serilog dependencies
- BinaryFormatter is used in your code HOT 1
- NuGet package no longer lists Newtonsoft.Json as a dependency, but it's still required HOT 2
- Sales Order
- Please remove Serilog dependencies
- IppDotNetSdkForQuickBooksApiV3 all nuget package versions are deprecated? HOT 2
- Please remove serilog dependencies HOT 11
- Can't add a TaxCode, URL SDK is using is incorrect
- serilog dependencies
- Unable to get the Vendor Credit applied to a bill
- Yet another problem due to serilog dependencies HOT 1
- "Invalid URI or Environment" in Blazor WASM app HOT 1
- BadRequest on SalesReceipt Add when using SalesLineItemDetail HOT 4
- When using the attachment API to upload the png file with content type "image/png" it does not upload the file comes back with null Attachable. Works for every other file type.
- Date deserialization broken since 14.6.3.5
- Repository Restore NuGet not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quickbooks-v3-dotnet-sdk.