1.6 KiB
1.6 KiB
Script Files / File Script
📋 Overview / Tổng quan
ScriptEngine hỗ trợ multi-file C# scripts, cho phép tổ chức code như một C# project thực sự.
📁 File Organization / Tổ chức File
Scripts được tổ chức như C# project:
Scripts/
├── Common/
│ ├── Helpers.cs # Shared helper methods
│ └── Constants.cs # Global constants
├── Tasks/
│ ├── MonitorTask.cs # Periodic monitoring
│ └── MaintenanceTask.cs # Periodic maintenance
└── Missions/
├── DeliverMission.cs # Delivery workflow
└── ChargeMission.cs # Charging workflow
✨ Đặc điểm / Features
- Multi-file support: Files share variables & methods
- Top-level statements: Allowed trong C# scripts
- Class definitions: Can define classes, structs, enums
- Using directives: Supported for namespaces
- File system storage: Scripts lưu trong file system
- Backup & Restore: ZIP format với preserved structure
🔒 File Locking / Khóa File
- SignalR-based file locking
- Khi user đang edit, các session khác không được sửa file
- ScriptEngine quản lý trạng thái cho phép chỉnh sửa hay không
- Không có realtime update file content, chỉ khi user gọi action Save mới gửi lên server
🔗 Related Documents / Tài liệu Liên quan
- ScriptEngine Overview - Tổng quan ScriptEngine
- Backup & Restore - Sao lưu và khôi phục scripts
Last Updated: 2025-11-13