Языки и технологии: C# WPF EntityFramework Windows
var payload = new Dictionary<string, object>()
{
{ "sub", "mr.x@contoso.com" },
{ "exp", 1300819380 }
};
var privateKey=new X509Certificate2("my-key.p12", "password", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet).PrivateKey as RSACryptoServiceProvider;
string token=Jose.JWT.Encode(payload, privateKey, JwsAlgorithm.RS256);
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.EntityFrameworkCore;
namespace WebApi.Data
{
public class ContextFactory : IDesignTimeDbContextFactory<WebApiContext>
{
public WebApiContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<WebApiContext>();
optionsBuilder.UseNpgsql("Data Source=blog.db");
return new WebApiContext(optionsBuilder.Options);
}
}
}
builder.Services.AddDbContext<WebApiContext>(options =>
options.UseNpgsql(builder.Configuration.GetConnectionString("WebApiContext") ?? throw new InvalidOperationException("Connection string 'WebApiContext' not found.")));
Есть ли возможность разрабатывать свои подобные генераторы?
curl -X GET \ 'https://example.youtrack.cloud/api/issues?fields=id,summary,project(name)' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer perm:amFuZS5kb2U=.UkVTVCBBUEk=.wcKuAok8cHmAtzjA6xlc4BrB4hleaX' \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: application/json'
using System.Net.Http;
using System.Net.Http.Headers;
// Только для примера
using var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://example.youtrack.cloud/api/issues?fields=id,summary,project(name)")
{
Headers = {
{"Accept", "application/json"},
{"Authorization", "Bearer perm:amFuZS5kb2U=.UkVTVCBBUEk=.wcKuAok8cHmAtzjA6xlc4BrB4hleaX"},
{"Cache-Control", "no-cache"}
},
Content = new StringContent("")
{
Headers = {
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
chmod +x "имя этого файла"
./имя этого файла
if(rot >= 30)
{
odin *= -1;
}
void FixedUpdate()
{
rotation = transform.eulerAngles;
rot = Mathf.Abs(rotate - rotation.x);
var dir = rot >= 30 ? -1 : 1; // Только для примера
transform.eulerAngles += new Vector3(dir * 2, 0, 0);
}
От опытных программистов хочу узнать: что делать дальше, куда и как развиваться, что попробовать.
Console.WriteLine("Hello World!");
using System;
using System.Collections.Generic;
using System.Linq;
namespace MyApp
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
global using Namespace;
и этот неймспейс будет неявно подключен ко всем файлам в проекте. Также можно написать <Using Include="Namespace" />
в csproj-файле для аналогичного эффекта. Некоторое количество таких глобальных включений уже настроено по-умолчанию на уровне SDK.