CSharp

۱۴۰۳/۰۱/۰۷

Method chaining

Method chaining یا زنجیره‌سازی متدها، یک الگوی برنامه‌نویسی است که در آن می‌توانید چندین متد را پشت سر هم صدا بزنید بدون اینکه نیاز به نوشتن […]
۱۴۰۲/۱۰/۱۳

MongoDB in CSharp Repository

MongoDB in CSharp Repository کلاس IProductRepository.cs : using System.Collections.Generic; using System.Threading.Tasks; using Catalog.Api.Entities; namespace Catalog.Api.Repositories { public interface IProductRepository { Task GetProducts(); Task GetProduct(string id); Task […]
۱۴۰۲/۱۰/۱۳

MongoDB in CSharp DataLayer

MongoDB in CSharp DataLayer پکیج: MongoDB.Driver Entity:   public class Product { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } [BsonElement("Name")] public string Name { […]
۱۴۰۲/۱۰/۱۲

RabbitMQMassTransit

RabbitMQMassTransit Consumer Domain Layer -> Base Folder -> BaseEntity.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Discount.Domain.Base { public abstract class BaseEntity<TKey> […]
۱۴۰۲/۱۰/۱۰

RabbitMQ

RabbitMQ نصب : برنامه ای که RabbitMQ با آن توسعه یافته هم باید نصب گردد (سایت earlang.org) مراجعه به سایت RabbitMQ و دانلود و نصب میکنیم. […]
۱۴۰۲/۱۰/۰۹

BaseCommandResponse in CQRS

BaseCommandResponse in CQRS  BaseCommandResponse.cs  Location : Application Layer -> Responses Folder -> BaseCommandResponse.cs using System.Collections.Generic; namespace HR_Management.Application.Responses { public class BaseCommandResponse { public int Id { […]
۱۴۰۲/۱۰/۰۹

Exception Handling in CQRS

Exception Handling in CQRS در پوشه در لایه Application به نام Exceptions ، سه تا کلاس درست میکنیم به نام های ValidationException.cs ، NotFoundException و BadRequestException […]
۱۴۰۲/۱۰/۰۶

Validation With FluentValidation

Validation With FluentValidation در پوشه DTOs و در پوشه هر کدام از use case ها (برای Query ها احتیاج نداریم) یک پوشه Validation ایجاد می کنیم. […]
۱۴۰۲/۱۰/۰۵

bare metal server vs dedicated server

تفاوت bare metal server و dedicated server “Bare metal server” و “dedicated server” همه دو به معنای اختصاص یک سرور فیزیکی به یک مشتری خاص هستند، […]