Skip to content

rezaelahi-ui/Change-Finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Change Finder

This repository contains a .NET project that includes a Change Finder utility. The main purpose of this tool is to track and log changes in data over time. It provides a way to identify and document modifications efficiently.

Features

  • Detect changes in data models
  • Log changes systematically
  • Easy integration into existing .NET projects

Getting Started

To get started with the Change Finder utility:

  1. Clone the repository:
  2. Open the project in Visual Studio or any .NET-compatible IDE.
  3. Explore the ChangeFinder.cs and ChangeLogModel.cs files to understand the core functionality.

Usage

The main class ChangeFinder.cs is responsible for tracking changes, while ChangeLogModel.cs defines the structure of the logged changes. You can integrate these classes into your project and customize them according to your needs.

Contribution

Feel free to open issues or submit pull requests if you find any bugs or have suggestions for improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Change Finder

این مخزن شامل یک پروژه‌ی .NET است که ابزار Change Finder را فراهم می‌کند. هدف اصلی این ابزار، ردیابی و ثبت تغییرات داده‌ها در طول زمان است. این ابزار به شما کمک می‌کند تغییرات را به‌صورت کارآمد شناسایی و مستند کنید.

ویژگی‌ها

  • شناسایی تغییرات در مدل‌های داده
  • ثبت سیستماتیک تغییرات
  • امکان یکپارچه‌سازی آسان با پروژه‌های موجود در .NET

شروع به کار

برای استفاده از ابزار Change Finder:

  1. مخزن را کلون کنید:
  2. برای استفاده از این ابزار شما باید Attribute LogIfChange را در بالای فیلدها استفاده کنید.
  3.         
    public class ProductCategory
    {{
        [Key]
        public int CategoryId {{ get; set; }}
    
    [Required(ErrorMessage = "وارد کردن نام گروه الزامیست")]
    [Display(Name = "نام گروه")]
    [ShowInReport]
    [LogIfChange]
    public string Name {{ get; set; }}
    

    }}

  4. برای بهبود خوانایی گزارش‌ها، از Attribute Display استفاده کنید.

نحوه استفاده

کلاس اصلی ChangeFinder.cs مسئول ردیابی تغییرات است، در حالی که ChangeLogModel.cs ساختار تغییرات ثبت شده را تعریف می‌کند. می‌توانید این کلاس‌ها را به پروژه‌ی خود اضافه کرده و بر اساس نیازهای خود سفارشی‌سازی کنید.

مشارکت

اگر باگ یا پیشنهادی برای بهبود دارید، خوشحال می‌شویم که درخواست‌های pull یا issues باز کنید.

لایسنس

این پروژه تحت مجوز MIT قرار دارد - جزئیات بیشتر در فایل LICENSE موجود است.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages