اشتراک‌ها
NET 7 Preview 6. منتشر شد

This preview of .NET 7 includes improvements to type converters, JSON contract customization, System.Formats.Tar API updates, constraints to .NET template authoring, and performance enhancements in the CodeGen area. 

NET 7 Preview 6. منتشر شد
اشتراک‌ها
Mock کردن HttpClient برای تست نویسی توسط کتابخانه MockHttp

MockHttp is a testing layer for Microsoft's HttpClient library. It allows stubbed responses to be configured for matched HTTP requests and can be used to test your application's service layer. 

var mockHttp = new MockHttpMessageHandler();

// Setup a respond for the user api (including a wildcard in the URL)
mockHttp.When("http://localhost/api/user/*")
        .Respond("application/json", "{'name' : 'Test McGee'}"); // Respond with JSON

// Inject the handler or client into your application code
var client = mockHttp.ToHttpClient();

var response = await client.GetAsync("http://localhost/api/user/1234");
// or without async: var response = client.GetAsync("http://localhost/api/user/1234").Result;

var json = await response.Content.ReadAsStringAsync();

// No network connection required
Console.Write(json); // {'name' : 'Test McGee'}


Mock کردن HttpClient برای تست نویسی توسط کتابخانه MockHttp
اشتراک‌ها
کتابخانه نام دستگاه‌های اندرویدی

این کتابخانه برای اندروید نوشته شده ولی در پوشه json آن می‌توان لیست تمامی دستگاه‌های اندرویدی را دریافت کرد.

یک نمونه از داده‌ها:

{
    "manufacturer": "Samsung",
    "market_name": "Galaxy Note10+ 5G",
    "codename": "d2x",
    "model": "SM-N976B"
  }


کتابخانه نام دستگاه‌های اندرویدی
اشتراک‌ها
روشی برای پیاده سازی الگوی تکرار برای html(JavaScript Micro-Templating)

حتما تا به حال شده در پروژه‌ای فقط از جاوااسکریپت استفاده کنید و نیاز داشته باشید که اطلاعات دریافتی از API که به صورت JSON هستند را به لیستی از اطلاعات HTML تبدیل کنید.

در این مقاله با نحوه ساخت این گونه لیست‌ها با استفاده از template‌ها و ایجاد حلقه در آن‌ها آشنا می‌شوید.

یک مثال از نحوه‌ی پیاده سازی

 

روشی برای پیاده سازی الگوی تکرار برای html(JavaScript Micro-Templating)
اشتراک‌ها
NET Core 3.0 Preview 5. منتشر شد

It includes a new Json serializer, support for publishing single file executables, an update to runtime roll-forward, and changes in the BCL. 

NET Core 3.0 Preview 5. منتشر شد