static void Main(string[] args) { //Создаём объект класса Response для того, чтобы записать туда ответ. Response <AccountModel> response = new Response <AccountModel>(); //Создаём объект класса HttpClient. HttpClient client = CreateClient(); //Создаём объект класса RequestExample для того, чтобы через него вызывать методы, которые выполняют запросы RequestExample request = new RequestExample(); //Создаём список частей операций. List <OperationItemRequest> items = new List <OperationItemRequest>(); //Заполняем список частей операции items.Add(new OperationItemRequest { CalculationDate = "2020-02-25", ContrAgentId = null, Value = 123, IsCalculationCommitted = false, OperationCategoryId = null, ProjectId = null }); //Создаём объект класса AccountCreationRequest и заполняем его данными для добавления счёта. AccountCreationRequest dataForPost = new AccountCreationRequest { Title = "test", AccountBank = null, AccountBik = null, AccountType = "Cash", AccountAcct = null, Active = true, CompanyId = 41104, CurrencyCode = "USD", Description = null, LongTitle = "", Remainder = 0, RemainderDate = "2020-03-02" }; //Создаём объект класса OperationModificationRequest и заполняем его данными для изменнения операции. OperationModificationRequest dataForPut = new OperationModificationRequest { AccountId = 106080, Comment = "", IsCommitted = false, OperationDate = "2020-02-25", Items = items }; //Создаём переменую для хранения api-ключа. string apiKey = "Ваш api-ключ"; //Вызываем метод Delete для удаления операции и передаём ему в виде параметров api-ключ, id операции и объект класса HttpClient. request.Delete(apiKey, 16367698, client); //Вызываем метод Get для получения списка счетов и передаём ему в виде параметров api-ключ и объект класса HttpClient. request.Get(apiKey, client); //Выводим в консоль результат метода Post для добавления счёта. В параметрах этого метода передаём api-ключ, данные счёта, который мы хотим добавить, объект класса HttpClient. Console.WriteLine(request.Post(apiKey, dataForPost, client).GetAwaiter().GetResult()); //Выводим в консоль результат метода Put для изменения операции. В параметрах этого метода передаём api-ключ, id операции, изменённые данные операции, объект класса HttpClient. Console.WriteLine(request.Put(apiKey, 16367698, dataForPut, client).GetAwaiter().GetResult()); }
public void SchemaDefinitionName_ShouldCalculate(Type type, string expectedName) { // Arrange var sut = new RequestExample(null, null); // Act var result = type.SchemaDefinitionName(); // Assert result.ShouldBe(expectedName); }
public ServiceProviderExamplesOperationFilterTests() { schemaGeneratorOptions = new SchemaGeneratorOptions(); var mvcOutputFormatter = new MvcOutputFormatter(FormatterOptions.WithXmlAndNewtonsoftJsonFormatters, new FakeLoggerFactory()); var requestExample = new RequestExample(mvcOutputFormatter, Options.Create(swaggerOptions)); var responseExample = new ResponseExample(mvcOutputFormatter); serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(typeof(IExamplesProvider <PersonResponse>)).Returns(new PersonResponseAutoExample()); sut = new ServiceProviderExamplesOperationFilter(serviceProvider, requestExample, responseExample); }
public ExamplesOperationFilterTests() { var options = Options.Create(new MvcJsonOptions()); var serializerSettingsDuplicator = new SerializerSettingsDuplicator(options); var jsonFormatter = new JsonFormatter(); var serviceProvider = Substitute.For <IServiceProvider>(); var requestExample = new RequestExample(jsonFormatter, serializerSettingsDuplicator); var responseExample = new ResponseExample(jsonFormatter, serializerSettingsDuplicator); sut = new ExamplesOperationFilter(serviceProvider, requestExample, responseExample); }
public ServiceProviderExamplesOperationFilterTests() { var options = Options.Create(new MvcJsonOptions()); var serializerSettingsDuplicator = new SerializerSettingsDuplicator(options); var jsonFormatter = new JsonFormatter(); var requestExample = new RequestExample(jsonFormatter, serializerSettingsDuplicator); var responseExample = new ResponseExample(jsonFormatter, serializerSettingsDuplicator); serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(typeof(IExamplesProvider <PersonResponse>)).Returns(new PersonResponseAutoExample()); sut = new ServiceProviderExamplesOperationFilter(serviceProvider, requestExample, responseExample); }
public ServiceProviderExamplesOperationFilterTests() { var mvcJsonOptions = Options.Create(new MvcJsonOptions()); schemaGeneratorOptions = new SchemaGeneratorOptions(); var serializerSettingsDuplicator = new SerializerSettingsDuplicator(mvcJsonOptions, Options.Create(schemaGeneratorOptions)); var jsonFormatter = new JsonFormatter(); var mvcOutputFormatter = new MvcOutputFormatter(FormatterOptions.WithoutFormatters, new FakeLoggerFactory()); var requestExample = new RequestExample(jsonFormatter, serializerSettingsDuplicator, mvcOutputFormatter, Options.Create(swaggerOptions)); var responseExample = new ResponseExample(jsonFormatter, serializerSettingsDuplicator, mvcOutputFormatter); serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(typeof(IExamplesProvider <PersonResponse>)).Returns(new PersonResponseAutoExample()); sut = new ServiceProviderExamplesOperationFilter(serviceProvider, requestExample, responseExample); }
public DiController( TransientExample transientExample, TransientExample transientExample1, ScopedExample scopedExample, ScopedExample scopedExample1, SingltonExample singltonExample, SingltonExample singltonExample1, RequestExample requestExample, RequestExample requestExample1) { var transientExampleid = transientExample.Id; var transientExampleid1 = transientExample1.Id; var scopedExampleid = scopedExample.Id; var scopedExampleid1 = scopedExample1.Id; var singltonExampleid = singltonExample.Id; var singltonExampleid1 = singltonExample1.Id; var requestExampleid = requestExample.Id; var requestExamplid1 = requestExample1.Id; }
public ExamplesOperationFilterTests() { var mvcJsonOptions = Options.Create(new MvcJsonOptions()); schemaGeneratorOptions = new SchemaGeneratorOptions(); var serializerSettingsDuplicator = new SerializerSettingsDuplicator(mvcJsonOptions, Options.Create(schemaGeneratorOptions)); var jsonFormatter = new JsonFormatter(); var serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(typeof(PersonResponseExample)).Returns(new PersonResponseExample()); serviceProvider.GetService(typeof(PersonRequestExample)).Returns(new PersonRequestExample()); serviceProvider.GetService(typeof(DictionaryRequestExample)).Returns(new DictionaryRequestExample()); var requestExample = new RequestExample(jsonFormatter, serializerSettingsDuplicator); var responseExample = new ResponseExample(jsonFormatter, serializerSettingsDuplicator); sut = new ExamplesOperationFilter(serviceProvider, requestExample, responseExample); }