- Регистрация
- 29.01.2016
- Сообщения
- 204
- Благодарностей
- 6
- Баллы
- 18
Доброго времени суток, пытаюсь запустить код библиотеки Gate.io, успешно собрал с версией net 4.8 , получилось 5 dll файлов, все из них поместил в ExternalAssemblies:
Теперь пробую запустить следующий код в кубике c#:
На выходе получается следующее:
Вот как выглядят ссылки из GAC, все библиотеки туда добавил:
Код из "Директивы using и общий код, Общий код":
Код из "Директивы using и общий код, Директивы Using":
Что не так не пойму ? Вроде добавлена библиотека DataAnnotations, в гугле эта проблема банально решается добавление библиотеки, здесь она есть, как решить этот момент ?
Теперь пробую запустить следующий код в кубике c#:
C#:
const string currencyPair = "BTC_USDT";
string currency = currencyPair.Split('_')[1];
// Setting basePath is optional. It defaults to https://api.gateio.ws/api/v4
Configuration config = new Configuration {};
var key1 = "1";
var key2 = "2";
config.SetGateApiV4KeyPair(key1, key2);
SpotApi spotApi = new SpotApi(config);
CurrencyPair pair = spotApi.GetCurrencyPair(currencyPair);
Console.WriteLine("testing against currency pair: {0}", currencyPair);
string minAmount = pair.MinQuoteAmount;
C#:
Компиляция кода Ошибка в действии "CS0012" "The type 'System.ComponentModel.DataAnnotations.IValidatableObject' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.". [Строка: 10; Cтолбец: 13]
Код из "Директивы using и общий код, Общий код":
C#:
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.IO;
using System.Text.RegularExpressions;
using ZennoLab.CommandCenter;
using ZennoLab.InterfacesLibrary;
using ZennoLab.InterfacesLibrary.ProjectModel;
using ZennoLab.InterfacesLibrary.ProjectModel.Collections;
using ZennoLab.InterfacesLibrary.ProjectModel.Enums;
using ZennoLab.Macros;
using Global.ZennoExtensions;
using ZennoLab.Emulation;
using System.Collections.Generic;
using System.Diagnostics;
using Io.Gate.GateApi.Api;
using Io.Gate.GateApi.Client;
using Io.Gate.GateApi.Model;
using RestSharp;
using Newtonsoft;
using JsonSubTypes;
using System.Runtime;
namespace ZennoLab.OwnCode
{
/// <summary>
/// A simple class of the common code
/// </summary>
public class CommonCode
{
/// <summary>
/// Lock this object to mark part of code for single thread execution
/// </summary>
public static object SyncObject = new object();
}
}
C#:
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
using System.Diagnostics;
using Io.Gate.GateApi.Api;
using Io.Gate.GateApi.Client;
using Io.Gate.GateApi.Model;
using RestSharp;
using Newtonsoft;
using JsonSubTypes;