Skip to content

SenDevGmbH/XafSame

Repository files navigation

XAF Standalone Model Editor (XafSame)

Overview

XafSame is a standalone model editor for applications built using the eXpressApp Framework (XAF). It provides developers with a convenient way to edit and manage application models outside of the integrated development environment.

Warning

Important: This software is a prerelease version. Users are strongly advised to back up all project files before using the editor to avoid potential data loss.

Features

  • Standalone Model Editing: Modify application models without launching the full application.
  • User-Friendly Interface: Simplified and intuitive UI for efficient model editing.
  • Cross-Platform Compatibility: Works seamlessly on Windows systems.

Installation

  1. Visit the Releases page of the GitHub repository.
  2. Download the latest release package.
  3. Extract the downloaded package to your desired location.
  4. Follow the usage instructions below to launch the standalone editor.

Usage

To start the editor, follow these steps:

  1. Choose the appropriate framework folder based on your project type:

    • Use the net48 folder for .NET Framework 4.8 projects.
    • Use the netcore folder for .NET Core projects.
  2. Run the SenDev.XafSame.exe executable from the selected folder, providing the path to the .xafml file as a parameter.

How it Works

  1. The editor operates independently of the DevExpress version, ensuring compatibility across different versions.
  2. It utilizes an MSBuild binary log to determine the referenced assemblies and the specific DevExpress version. For this purpose, the editor runs MSBuild.
  3. During this process, a file named <ProjectName>.csproj.binlog is created in the project folder.
  4. MSBuild is only executed if the binary log file is outdated, optimizing performance and avoiding unnecessary operations.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License.

Contact

If you have questions, need support, or want to report a bug or request a feature, please open an issue in the GitHub repository first - this helps us keep track of everything and benefit the whole community.

For other matters, feel free to reach out via email at xafsame@sendev.de.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages