Closed exvion closed 3 years ago
Проблема была в том, что выбрал Net Framework вместо Net core. Описание похожей проблемы https://stackoverflow.com/questions/46400797/httpclienthandler-throwing-platformnotsupportedexception
Конвертнул проект с помощью https://github.com/dotnet/try-convert и всё заработало.
Написал простое WPF приложение, которое подписывается на стриминг данных. Однако исключения не срабатывают, debug.writeline ничего не выводит. Такое же приложение, но консольное, работает без проблем. В чем может быть проблема?
using System; using System.Threading.Tasks; using System.Windows; using System.Threading; using Tinkoff.Trading.OpenApi.Models; using Tinkoff.Trading.OpenApi.Network; using static Tinkoff.Trading.OpenApi.Models.StreamingRequest; using System.Diagnostics;
namespace TinkoffWPF { ///
/// Логика взаимодействия для MainWindow.xaml
///
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void cmdSubscribe_Click(object sender, EventArgs e)
{
Task.Factory.StartNew(() => Subscribe());
}
private void Subscribe()
{
var sandboxToken = "t";
var connection = ConnectionFactory.GetSandboxConnection(sandboxToken);
var context = connection.Context; context.StreamingEventReceived += Context_StreamingEventReceived; string figi = "BBG000B9XRY4"; int depth = 2; var orderbookSubscribeRequest = new OrderbookSubscribeRequest(figi, depth); var orderbookUnsubscribeRequest = new OrderbookUnsubscribeRequest(figi, depth); context.SendStreamingRequestAsync(orderbookSubscribeRequest);
}
}