diff --git a/.openhands/microagents/repo.md b/.openhands/microagents/repo.md new file mode 100644 index 000000000..7761a2dad --- /dev/null +++ b/.openhands/microagents/repo.md @@ -0,0 +1,31 @@ +# CodeConverter Repository Summary + +## Purpose +This repository contains a code conversion tool that translates between C# and Visual Basic .NET (VB.NET). It provides: +- Command line conversion tools +- Visual Studio extension (VSIX) +- Web interface for code conversion + +## General Setup +- Primary solution file: `CodeConverter.sln` +- Targets .NET Framework and .NET Core +- Uses GitHub Actions for CI (.github/workflows/dotnet.yml) +- Contains extensive test suite in `Tests/` directory + +## Repository Structure +- `CodeConverter/`: Core conversion logic +- `CommandLine/`: CLI tools for conversion +- `Tests/`: Comprehensive test suite +- `Web/`: Web interface components +- `Vsix/`: Visual Studio extension +- `.github/workflows/`: CI/CD pipelines + +## CI/CD & Technologies +- GitHub Actions workflow (`dotnet.yml`) runs: + - Build and test on Windows/Linux + - Code analysis + - Test coverage reporting +- Primary technologies: + - .NET (Framework and Core) + - Roslyn compiler + - Visual Studio SDK (for VSIX) \ No newline at end of file diff --git a/Linux.slnf b/Linux.slnf new file mode 100644 index 000000000..786bc37ce --- /dev/null +++ b/Linux.slnf @@ -0,0 +1,13 @@ +{ + "solution": { + "path": "CodeConverter.sln", + "projects": [ + "CodeConverter/CodeConverter.csproj", + "CommandLine/CodeConv/CodeConv.csproj", + "CommandLine/CodeConv.NetFramework/CodeConv.NetFramework.csproj", + "Tests/Tests.csproj", + "Web/Web.csproj", + "Func/Func.csproj" + ] + } +} \ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index ed6b7ee44..aceb8e292 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -47,4 +47,4 @@ - \ No newline at end of file +