اشتراک‌ها
زبان برنامه نویسی Loci

Loci is a multi-paradigm systems programming language. Or, to describe it in a slightly more intuitive way, it’s very similar to, and a close competitor of, C++. 

زبان برنامه نویسی Loci
اشتراک‌ها
JSON.NET نسخه 7 منتشر شد
The JSON serializer in Json.NET is a good choice when the JSON you are reading or writing maps closely to a .NET class.LINQ to JSON is good for situations where you are only interested in getting values from JSON, you don't have a class to serialize or deserialize to, or the JSON is radically different from your class and you need to manually read and write from your objects. 
JSON.NET نسخه 7 منتشر شد
نظرات اشتراک‌ها
Entity FrameWork DbContext وDependency Injection و DbContextScope
ممنون . مقاله ایی که گفتین قبلا مطالعه کردم , اما مشکل دقیقا همون چیزی که گفتم , یعنی چه در متد موجود در Controller و چه در متد HttpModule از Async و Await جداگانه استفاده شده است .

کد داخل Controller :

var entries = await this.repository.BlogEntries
                .Include(b => b.Tags)
                .AsNoTracking()
                .Where(b => b.Visible && b.PublishDate <= DateTime.Now)
                .OrderByDescending(b => b.PublishDate)
                .ToListAsync();

کد داخل HttpModule
 var existingFeedStatistic = await this.repository.FeedStatistics
                .FirstOrDefaultAsync(f => f.Identifier == command.Identifier
                    && f.Application == command.Application
                    && f.Identifier != null
                    && f.Created >= currentDay
                    && f.Created < nextDay);

await this.repository.SaveChangesAsync();

نظرات اشتراک‌ها
Entity FrameWork DbContext وDependency Injection و DbContextScope
ممنون از نظرتون
خوب Multi Thread تنها یکی از مشکلاتی است که DbContextScope حل می‌کند .
ولی من خودم از HttpModule و Async Await استفاده کردم
با استفاده از SimpleInjector  و PerWebRequest دقیقا به همین مشکل برخوردم.
نظرات مطالب
Blazor 5x - قسمت دوازدهم - مبانی Blazor - بخش 9 - یک تمرین
ممنون بابت آموزش‌های خوبتون. کامپایلر از این قسمت کد ایراد آرگومان می‌گرفت
private async Task OnConfirmClicked()
    {
        ShowModal = false;
        await OnConfirm.InvokeAsync();
    }

    private async Task OnCancelClicked()
    {
        ShowModal = false;
        await OnCancel.InvokeAsync();
    }
 که با تصحیح آن به روشی که فرموده بودید برطرف شد.
private async Task OnConfirmClicked(MouseEventArgs e)
    {
        ShowModal = false;
        await OnConfirm.InvokeAsync(e);
    }

    private async Task OnCancelClicked(MouseEventArgs e)
    {
        ShowModal = false;
        await OnCancel.InvokeAsync(e);
    }
نظرات مطالب
مروری بر کاربردهای Action و Func - قسمت دوم
یک نکته‌ی تکمیلی: امضای نگارش‌های Task دار و Async این متدها

در حالت اول، Task فراخوانی شده یک خروجی را باز می‌گرداند و در حالت دوم، خروجی آن void است:
    private async Task<T> doSomethingAsync<T>(Func<Task<T>> task)
    {
        var result = default(T);
        try
        {
            result = await task();
        }
        catch (Exception ex)
        {
            // todo: log
        }
        return result;
    }

    private async Task doSomethingAsync(Func<Task> task)
    {
        await task();
    }
با یک چنین کاربردهای نمونه‌ای
    public async Task ExampleAsync()
    {
        await doSomethingAsync<string>(() => Task.FromResult("...."));
        await doSomethingAsync(() => Task.Delay(1000));
    }