public static void UseDefaultNewtonsoftSerializer(this NaylahRestClient2 restClient) { var jsonSerializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver(), DefaultValueHandling = DefaultValueHandling.Include, TypeNameHandling = TypeNameHandling.None, NullValueHandling = NullValueHandling.Ignore, #if DEBUG Formatting = Formatting.Indented, #else Formatting = Formatting.None, #endif ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor }; restClient.UseNewtonsoftSerializer(MediaTypeNames2.Application.Json, jsonSerializerSettings); restClient.UseNewtonsoftSerializer(MediaTypeNames2.Application.ProblemJson, jsonSerializerSettings); }
public static async Task Top() { //var services = new ServiceCollection(); //services.AddScoped<IHandler<Person>, PersonHandler>(); //services.AddScoped<IHandler<Person>, PersonHandler2>(); //services.AddScoped<IHandler<Notification>, NotificationHandler>(); //services.AddScoped<IEventDispatcher, Dispatcher>(); //var c = services.BuildServiceProvider(); //var e = c.GetService<IEventDispatcher>(); //var p1 = new Person() { Id = "1", Name = "Camila", CreatedAt = DateTime.UtcNow }; //var p2 = new Person() { Id = "2", Name = "Breno", CreatedAt = DateTime.UtcNow.AddDays(2) }; //var listOfPeople = new List<Person>() { p1, p2 }; //var unitOfNothing = new NothingOfWork(); //var personRepo = new PersonRepo(listOfPeople); //var table = new PersonTableService(unitOfNothing, personRepo); //var wrapper = table.CreateWrapper(); //var ttt = wrapper.GetEntities(); //var q = table.GetAll().ToList(); ////CadastraPessoa //{ // e.Dispatch(p1); // //Salvo no banco //} //foreach (var item in q) //{ // Console.WriteLine(item.Name); //} //Console.ReadKey(); var naylahClient = new NaylahRestClient2(new NaylahRestClientSettings() { BaseUri = new Uri("https://marq-storage-api-dev.azurewebsites.net/"), //BaseUri = new Uri("http://*****:*****@"C:\Users\Angus\Pictures\iamge2.png")) //using (var memoryStream = new MemoryStream()) //{ // await imageFile.CopyToAsync(memoryStream); // var multiPartContent = new MultipartFormDataContent(); // multiPartContent.Add(new StringContent("test"), "container"); // multiPartContent.Add(new StringContent("test"), "folder"); // multiPartContent.Add(new StringContent("test.png"), "fileName"); // multiPartContent.Add(new StringContent("image/png"), "contentType"); // multiPartContent.Add(new StringContent("Hot"), "accessTierType"); // multiPartContent.Add(new StringContent("true"), "useGuidFileName"); // multiPartContent.Add(new ByteArrayContent(memoryStream.ToArray()), "file", "file"); // var content = new NaylahRestRequestContent<MultipartFormDataContent>() // { // ContentType = MediaTypeNames2.Multipart.FormData, // Content = multiPartContent // }; // var r = await naylahClient.ExecuteContentAsync<MultipartFormDataContent, JObject>("file/upload", HttpMethod.Post, content); //} using (var memoryStream = new MemoryStream()) { await imageFile.CopyToAsync(memoryStream); var multiPartContent = new MultipartFormDataContent(); multiPartContent.Add(new ByteArrayContent(memoryStream.ToArray()), "image", "image.png"); var content = new NaylahRestRequestContent <MultipartFormDataContent>() { ContentType = MediaTypeNames2.Multipart.FormData, Content = multiPartContent }; var r = await naylahClient.ExecuteContentAsync <MultipartFormDataContent, JObject>("image/upload/pointregister/teste/teste?resize=true", HttpMethod.Post, content); } } catch (RestException e) { var errorP = e.AsErrorPresentation(); throw; } catch (Exception e) { throw; } //var q1 = personTableService.AsQueryable().Where(x => x.Name.FirstName == "1"); //var r = q1.ToList(); //var loadCollection = await personTableService.ToLoadCollection(new QueryOptions() {Filter = "Name/Full eq 'string'"}); //while (loadCollection.HasMoreItems) //{ // await loadCollection.LoadMoreItems(); //} Console.WriteLine(); }
public static void UseNewtonsoftSerializer(this NaylahRestClient2 restClient, string contentType, JsonSerializerSettings jsonSerializerSettings) { restClient.UseSerializer(contentType, new NewtonsoftSerializer(jsonSerializerSettings)); }
public TableService(NaylahRestClient2 client) : base(client) { var basePath = "".AppendPathSegment(typeof(TModel).Name); Route = basePath; }
public IntTableService(NaylahRestClient2 client) : base(client) { }
public StringTableService(NaylahRestClient2 client) : base(client) { }
public static void UseDefaultTextPlainSerializer(this NaylahRestClient2 restClient) { restClient.UseTextPlainSerializer(MediaTypeNames.Text.Plain); }
public static void UseTextPlainSerializer(this NaylahRestClient2 restClient, string contentType) { restClient.UseSerializer(contentType, new TextPlainSerializer()); }