Update Generic.cs in unico file x refactoring + inserimento agents.md preliminare
This commit is contained in:
@@ -10,16 +10,22 @@ A collection of .NET (C#/VB) projects for industrial communication with NC contr
|
||||
```powershell
|
||||
& "$env:MSBUILD_PATH" "ProjectName\ProjectName.csproj" -target:Build /p:Configuration=Release /p:Platform="x86" /p:OutputPath=bin/ /nodeReuse:false /verbosity:minimal /m
|
||||
```
|
||||
- **NuGet**: Requires Steamware Nexus Proxy sources (defined in `.gitlab-ci.yml`).
|
||||
- **Versioning**: Automated during CI via `VersGen\VersGen.cs` and `.nuspec` updates.
|
||||
- **Release Artifacts**: Zipped using `7z.exe`; MD5/SHA1 hashes are generated; uploaded to Nexus.
|
||||
- **NuGet**: Requires Steamware Nexus Proxy sources. Use `dotnet nuget restore` on the specific `.sln` before building.
|
||||
- **Versioning**: Automated via `VersGen\VersGen.cs` and `.nuspec` updates during CI. Manual updates to `VersGen.cs` might be needed if mimicking CI.
|
||||
- **Release Artifacts**: Zipped using `7z.exe`; MD5/SHA1 hashes are generated.
|
||||
|
||||
## Key Directories & Files
|
||||
- **`IOB-WIN-*`**: Protocol-specific implementations (e.g., `FANUC`, `SIEMENS`, `SHELLY`).
|
||||
- **`VersGen\`**: Handles automated assembly versioning during build.
|
||||
- **`UtilityScripts\`**: Contains `alarmFormatter.py` for converting alarm CSV/Excel to JSON. Requires `python3` and `pip install inquirer`.
|
||||
- **`VersGen\`**: Handles automated assembly versioning.
|
||||
- **`UtilityScripts\`**: Contains `alarmFormatter.py`. Requires `python3` and `pip install inquirer`.
|
||||
- **`EgwCApp\`**: Core application logic and testing projects.
|
||||
|
||||
## Environment & Setup
|
||||
- **Siemens PLC**: Must enable "PUT/GET" permission in TIA Portal.
|
||||
- **Dependencies**: Uses `saltminion` (via Chocolatey) and specific Windows accounts (`steamware`/`IOB`).
|
||||
- **Docs**: Documentation for several modules is generated via `docfx`.
|
||||
- **Dependencies**: Uses `saltminion` and specific Windows accounts (`steamware`/`IOB`).
|
||||
- **Documentation**: Generated via `docfx`.
|
||||
|
||||
## Important Workflow Notes
|
||||
- **CI Logic**: The `.gitlab-ci.yml` contains critical automation logic for NuGet sources, versioning, and deployment. Refer to it for exact operational steps.
|
||||
- **NuGet Fixes**: The CI uses a `.nuget-fix` helper to manage Steamware Nexus Proxy sources. If encountering NuGet errors, check source configuration.
|
||||
- **Versioning Flow**: Versioning involves updating `VersGen.cs` (replacing `0.0.0.0`) and updating `.nuspec` files.
|
||||
|
||||
@@ -131,8 +131,7 @@
|
||||
</Compile>
|
||||
<Compile Include="ControlExtensions.cs" />
|
||||
<Compile Include="Iob\BaseObj.cs" />
|
||||
<Compile Include="Iob\Generic.Protected.cs" />
|
||||
<Compile Include="Iob\Generic.Public.cs" />
|
||||
<Compile Include="Iob\Generic.cs" />
|
||||
<Compile Include="Iob\PingWatchDog.cs" />
|
||||
<Compile Include="Iob\Simula.cs" />
|
||||
<Compile Include="MainForm.cs">
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user