Skip to content

Commit 852d49e

Browse files
Add Linux solution filter and multi-target tests for .NET 8
1 parent bd97bd1 commit 852d49e

3 files changed

Lines changed: 46 additions & 1 deletion

File tree

.openhands/microagents/repo.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# CodeConverter Repository Summary
2+
3+
## Purpose
4+
This repository contains a code conversion tool that translates between C# and Visual Basic .NET (VB.NET). It provides:
5+
- Command line conversion tools
6+
- Visual Studio extension (VSIX)
7+
- Web interface for code conversion
8+
9+
## General Setup
10+
- Primary solution file: `CodeConverter.sln`
11+
- Targets .NET Framework and .NET Core
12+
- Uses GitHub Actions for CI (.github/workflows/dotnet.yml)
13+
- Contains extensive test suite in `Tests/` directory
14+
15+
## Repository Structure
16+
- `CodeConverter/`: Core conversion logic
17+
- `CommandLine/`: CLI tools for conversion
18+
- `Tests/`: Comprehensive test suite
19+
- `Web/`: Web interface components
20+
- `Vsix/`: Visual Studio extension
21+
- `.github/workflows/`: CI/CD pipelines
22+
23+
## CI/CD & Technologies
24+
- GitHub Actions workflow (`dotnet.yml`) runs:
25+
- Build and test on Windows/Linux
26+
- Code analysis
27+
- Test coverage reporting
28+
- Primary technologies:
29+
- .NET (Framework and Core)
30+
- Roslyn compiler
31+
- Visual Studio SDK (for VSIX)

Linux.slnf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"solution": {
3+
"path": "CodeConverter.sln",
4+
"projects": [
5+
"CodeConverter/CodeConverter.csproj",
6+
"CommandLine/CodeConv/CodeConv.csproj",
7+
"CommandLine/CodeConv.NetFramework/CodeConv.NetFramework.csproj",
8+
"Tests/Tests.csproj",
9+
"Web/Web.csproj",
10+
"Func/Func.csproj"
11+
]
12+
}
13+
}

Tests/Tests.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net472</TargetFramework>
3+
<TargetFrameworks>net472;net8.0</TargetFrameworks>
4+
<LangVersion>latest</LangVersion>
45
<OutputType>Library</OutputType>
56
<AssemblyName>ICSharpCode.CodeConverter.Tests</AssemblyName>
67
<RootNamespace>ICSharpCode.CodeConverter.Tests</RootNamespace>

0 commit comments

Comments
 (0)