Google YouTube API example not working - c#

I wish to use Google YouTube API. I am following this example: https://developers.google.com/youtube/v3/code_samples/dotnet#upload_a_video
I have used package manager to download the api (https://www.nuget.org/packages/Google.Apis.YouTube.v3/1.7.0.94-beta) but I see that the code doesn't work as the apis must have changed.
For example the namespaces have changed and the functions in the code is not recognised.
Does anyone know how to get this working?

I cannot leave a comment because i don't have enough reputation.
Please make sure you're using NuGet to install the latest client library and the related assemblies into your project. See https://developers.google.com/api-client-library/dotnet/get_started#setup

Related

Setup SipSorcery Server

I am new in SIP Programming, while searching on Google "voip sdk c# open source github", I got reference of sipsorcery. I had downloaded it and try to play with samples but I am unable to execute it. I had search tutorials on google and youtube but I can't found any.
https://github.com/sipsorcery/sipsorcery
Please someone guide if I have to implement sipsorcery (Video and Audio Call) then How can I setup Server, which support to multiple client.
Thanks in advance,
Best way to get started are the example applications:
Get Started Audio,
Get Started Video you will need something to call such as MicroSIP.
All the examples are .NET Core or Framework applications and can be generally be executed from the command line with dotnet run. If you have problems with them, or the library, I'd recommend the asking on the GitHub Issues page.
Also note that the sipsorcery project is library not a Server application. It can be used to build server applications but the only ones available in the repo are examples.

UWP's Windows.Devices.Perception sample app

I can't seem to find any samples demonstrating the use of the Windows.Devices.Perception APIs. There doesn't seem to be one in the UWP SDK samples. Also, information is scarce other than the Microsoft API doc.
Is this API deprecated or still active?
I am trying to work out how to use the API.
Is this the recommended way to get the depth/infra frames or is the recommended way using the Windows.Media.Capture APIs?
Ok after closer look at the Microsoft API docs for this namespace. I can see it is tagged as Deprecated. So I guess the Windows.Media.Capture is the correct way to grab the infra frames now.

LuisActionDialog is obsolete - how to work with LuisActionBinding?

I am reading and learning the code from: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/Blog-LUISActionBinding
And then I wanted to plug this in my own project but LuisActionBinding is not working with LuisDialog. And I read that LuisActionDialog API is now obsolete
Can you point me to the right direction on how to go forward?
And I read that LuisActionDialog API is now obsolete
The LuisActionDialog API which is obsoleted is in the Microsoft.Bot.Builder.Dialogs namespace, and in the official LUIS Action Binding Sample, the LuisActionDialog is under the namespace Microsoft.Cognitive.LUIS.ActionBinding.Bot.
This Microsoft.Cognitive.LUIS.ActionBinding.Bot package is not released, if you want to use that LuisActionDialog, you need to download the sample, and there's source code of this package.
This is a reported issue and you can refer to it here.

Facebook graph API version expires

I have developed an application in C# that uses the FacebookClient class. The version if this FacebookClient is 7.0.6. First of all it is the first time i use the facebook graph api, so sorry if i ask basic questions :)
When i go to the application in developers.facebook i see a warning containing the following text:
When i use the Get method on the FacebookCient class then i am not specifying any version. The Version property of the FacebookClient is null when i read it.
So my questions are:
Shouldnt the FacebookClient class automatically use the latest version of the graph API when no version are specified? It looks like it uses v2.0 even thoug v2.6 is the newest.
How can i make sure that it always uses the newest version possible?
Since i havent so much experience with the facebook api, what is the prefered way to deal with this?
Can i use a specific version by setting the Version property to e.g. "v2.6" or .Get("/v2.6/someCall")?
You can ignore the warning, there is an open bug for this: https://developers.facebook.com/bugs/1634445133540643/
If you omit the version, it will use the API version of the App, not the latest version. It´s always the latest one if you create a new App, but it will not upgrade automatically.
Btw, there is an upgrade tool: https://developers.facebook.com/tools/api_versioning/

The name DnsClient does not exist in the current context

I have created a C# console application using visual studio 2010.
We are migrating our hosted sites a new server, and I have been set the task of checking the domains on the new server map to the same place as the domains on the old server.
I have been told do so using the following example:
https://docs.ar-soft.de/arsoft.tools.net/#DNS%20Client.html
This is all pretty new to me and I am on the edge of my understanding, but I just about understand what I need to do.
My problem is, when I add the following line of code:
DnsMessage dnsMessage = DnsClient.Default.Resolve("www.example.com", RecordType.A);
It is not recognising either the
DnsMessage
OR
DnsClient
As far as I can understand, both of these are in:
using System.Net;
Which is present on the page.
So what can I do to make this piece of code work?
This makes me think I am using the wrong type of project otherwise I cannot understand why it does not recognise these commands?
This brings me to a related side note. It seems to me I am missing something about C#, because I sometimes come across bits of code that are not recognised at all in the project I amusing, for example in some web applications I just cannot get a message box to appear, as again it does not seem to be recognised in the environment I am working in.
It seems that not all C# code can be run in all C# applications, so if this is the case, how can I tell what can be run and where?
This isn't built in. Per your documentation link, it's a 3rd party library called ARSoft.Tools.Net. You can install from NuGet:
Install-Package ARSoft.Tools.Net
You could also download the binaries from the project's codeplex site

Categories

Resources