Forums: 

Hello,

 

do you have the SDK for .NET C#?

 

I also search a methode to generate an MusicId from a File.

 

Best regard

Armin

Really. Also I need!

Coming soon... stay tuned!We are planning to add C#, Java and C++ support.

Hi Do you have already planned a date to ship it ?

We have uploaded our latest development build with C# wrapper.

I just downloaded the C# SDK and it looks as if a 2 year old has written it.I don't even dare call it an SDK. Here is a list of shortcommings I found already in less than 10 min

1. there is no documentation in the code, even the 'generated' html pages contain no useful info. Hey're all just EMPTY!!!!!!
2. This is not even a real wrapper, it's just been hauled though a 'freeware' converter and put online. They don't even check WHAT they put online.
3. all the info they place on the website is either missing links, unaxisting links or a lot of BS. I believe they never heard about REAL development before looking at the amateuristic way of working. I've seen opensource projects that were better desinged than this bunch of crap.
a little example:

~GnAlbum() {
Dispose();
}

public override void Dispose() {
lock(this) {
if (swigCPtr.Handle != IntPtr.Zero) {
if (swigCMemOwn) {
swigCMemOwn = false;
gnsdk_csharp_marshalPINVOKE.delete_GnAlbum(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
GC.SuppressFinalize(this);
base.Dispose();
}
}

is supposed to be implemented as follows


~GnAlbum() {
Dispose(false);
}

public override void Dispose() {
Dispose(true);
GC.SuppressFinalize(this);
}

private void Dispose(bool disposing) {
// release managed resources
if (disposing) {
// release managed resources
}
// release native resources.
if (swigCPtr.Handle != IntPtr.Zero) {
if (swigCMemOwn) {
swigCMemOwn = false;
gnsdk_csharp_marshalPINVOKE.delete_GnAlbum(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
}

If you guys ever bothered to read a bok anbout c#, you would know this instead of just writing the shit as if you're working in C++

PS. why can't you just create a single WebAPI that everyone can use. This would make things so much simpeler and more professional. All your wrappers do is make web requests. If you don't know how, hire someone for god sake. It' can be even wriiten in JSP, ASP.NET, ASP,Ruby on Rails, ...)

all you have to do is create a web service. All the code behind it can still remain C, but get's the hassle of for other deverlopers and make use of a single URL. Have a look http://gsoap2.sourceforge.net/ for doing this from C++

Hello, and thanks for your feedback (really!).

This specific Gracenote SDK (GNSDK) is targeting developers who wants to embed Gracenote technology in their application. Gracenote has many applications that need to work both offline and online, so a Web API offering is not enough of a solution for our target customers.

As you’ve noted we’ve been working on bringing our C based SDK to other languages. We currently have 6 languages on top of C being supported. Ensuring these languages (basically, entire SDKs to themselves) are consistent and up to date with each other we’ve gone to creating these wrappers through automated means. The implementation of our C# wrapper is the product of the tool SWIG, which yes is freeware (www.swig.org), but is also actively developed by many commercial and talented private individuals. From our perspective, it’s not the internals of the wrapper that is important (as long as it’s efficient and functional) but that the C# API and Objects reflect the intent and consistency of the GNSDK API overall. Do peruse though the classes hierarchy and you will find that finalize-dispose pattern is implemented. (albeit with a few changes to better suit the way swig handles inheritance for native ptrs). As to the documentation, more of that is on the way. Do take the time to try out the samples in C#.

We are making updates to GNSDK a quickly as possible, with a new one coming soon. We expect steady improvements to the overall API and implementation with each release. If you are really searching for a Web API, check out the link for the Web API on the main developer page.

Best Regards,
-Paul Quinn

can you please tell me where to download the c# sdk from ?

Amazing post! You should join the craftsmanship school in light of the fact that, along these lines, you can win the great cash. In any case, it is all your determination with best essay for you

that which field is beneficial for you. In general, this is a phenomenal wellspring of data. Thank you.

http://ralive.de/18450

http://perkele.ovh/58447

http://yourls.site/82655

http://valeriemace.co.uk/73681

http://www.xn--277c.com/99877

https://e13.co/71259

http://tropaadet.dk/93462

http://valeriemace.co.uk/10358

https://lil.ink/85726

http://www.abcagency.se/51304

https://atho.me/3SRm

https://tinyurl.com/yawyupp6

http://perkele.ovh/28717

http://yourls.site/87195

http://awalsh.com/15137

http://yourls.site/88575

https://lil.ink/84250

http://webhop.se/45754

http://ralive.de/44806

http://www.lookweb.it/41505

http://www.short4free.us/40203

http://freest.at/29924

https://lil.ink/47823

http://awalsh.com/53459

https://atho.me/3SP1

http://www.xn--277c.com/15429

http://go.fireontherim.com/26033

http://www.short4free.us/77534

http://www.short4free.us/27727

http://perkele.ovh/25490

http://ralive.de/54119

http://go.fireontherim.com/10275

http://valeriemace.co.uk/95771

http://www.short4free.us/80536

http://ralive.de/21534

http://freest.at/74277

http://awalsh.com/29577

https://xxs.yt/15569

http://c.or.at/97620

http://www.short4free.us/78197

http://www.short4free.us/13873

http://rih.co/74765

https://tinyurl.com/yas2zgg7

http://valeriemace.co.uk/18894

http://ralive.de/71913

http://ralive.de/69359

http://999.sh/11632

http://c.or.at/87450

http://freest.at/54025

http://ralive.de/81191

https://aaa.moda/89689

http://freest.at/25118

http://freest.at/19166

http://www.vkvi.net/36050

https://aaa.moda/20393

http://jnl.io/69565

http://c.or.at/25205

https://aaa.moda/23216

https://atho.me/3SSJ

http://ralive.de/52582

http://www.short4free.us/13921

https://aaa.moda/94897

http://freest.at/53819

https://aaa.moda/58524

http://www.short4free.us/48621

http://tropaadet.dk/84987

http://www.short4free.us/15353

http://www.vkvi.net/54450

http://ralive.de/41595

http://www.short4free.us/26071

http://rih.co/25268

http://perkele.ovh/68276

https://atho.me/3SOD

http://wntdco.mx/18346

http://rih.co/89787

https://arill.us/90860

https://aaa.moda/81032

http://www.short4free.us/10656

https://tinyurl.com/ybhfvqys

http://valeriemace.co.uk/12639

http://freest.at/48651

http://www.short4free.us/64573

http://999.sh/35443

https://lil.ink/65577

http://www.xn--277c.com/88193

http://ralive.de/38018

http://freest.at/97374

http://awalsh.com/82026

http://tropaadet.dk/37856

http://999.sh/52191

http://awalsh.com/10599

http://valeriemace.co.uk/57587

http://yourls.site/63650

http://webhop.se/35963

http://ralive.de/52875

http://jnl.io/61220

http://999.sh/28276

http://ralive.de/40068

http://awalsh.com/27008

http://freest.at/33029

http://webhop.se/14791

http://999.sh/34571

http://www.xn--277c.com/53309

https://atho.me/3T9T

http://freest.at/20044

https://atho.me/3SSN

https://aaa.moda/88373

http://www.short4free.us/88806

http://www.short4free.us/58661

http://go.fireontherim.com/87683

http://www.short4free.us/39298

http://corta.co/16321

https://aaa.moda/78702

http://valeriemace.co.uk/58890

https://aaa.moda/34083

http://www.vkvi.net/22261

http://www.xn--277c.com/13931

http://valeriemace.co.uk/26861

http://valeriemace.co.uk/54780

Broken smile, tired eyes. I can feel your longing heart
Call my name, basketball games from afar. I will bring a smile back !