Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"version": 1,
"isRoot": true,
"tools": {
"fantomas": {
"version": "7.0.3",
"commands": [
"fantomas"
],
"rollForward": false
}
}
}
2 changes: 2 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ root = true
insert_final_newline = false
trim_trailing_whitespace = true
indent_style = space

[*.{xml,slnx,fsproj,csproj,xaml}]
indent_size = 2
6 changes: 3 additions & 3 deletions .github/workflows/continuous_integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ jobs:
6.0.x

- name: Restore
run: dotnet restore src/Elmish.WPF.sln
run: dotnet restore Elmish.WPF.sln

- name: Build
run: dotnet build --no-restore --configuration Release src/Elmish.WPF.sln
run: dotnet build --no-restore --configuration Release Elmish.WPF.sln

- name: Test
run: dotnet test --no-build --configuration Release src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
run: dotnet test --no-build --configuration Release tests/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj

- name: Publish NuGet
uses: alirezanet/[email protected]
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ jobs:
6.0.x

- name: Restore
run: dotnet restore src/Elmish.WPF.sln
run: dotnet restore Elmish.WPF.sln

- name: Build
run: dotnet build --no-restore --configuration Release src/Elmish.WPF.sln
run: dotnet build --no-restore --configuration Release Elmish.WPF.sln

- name: Test
run: dotnet test --no-build --configuration Release src/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
run: dotnet test --no-build --configuration Release tests/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,9 @@ BenchmarkDotNet.Artifacts/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/

# Claude AI local settings
.claude/

### VS Code ###
.vscode/*
!.vscode/settings.json
Expand Down
1,100 changes: 1,100 additions & 0 deletions Elmish.WPF.sln

Large diffs are not rendered by default.

91 changes: 91 additions & 0 deletions Elmish.WPF.slnx
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<Solution>
<Folder Name="/Solution Items/">
<File Path="README.md"/>
<File Path="REFERENCE.md"/>
<File Path="RELEASE_NOTES.md"/>
<File Path="TUTORIAL.md"/>
<File Path=".editorconfig"/>
<File Path=".gitignore"/>
<File Path="LICENSE.md"/>
</Folder>
<Folder Name="/src/">
<Project Path="src/Elmish.WPF/Elmish.WPF.fsproj"/>
</Folder>
<Folder Name="/src/Samples/"/>
<Folder Name="/src/Samples/Dynamic/">
<Project Path="src/Samples/Dynamic/Capabilities.Core/Capabilities.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Capabilities/Capabilities.csproj"/>
<Project Path="src/Samples/Dynamic/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj"/>
<Project Path="src/Samples/Dynamic/FileDialogs.Core/FileDialogs.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/FileDialogs/FileDialogs.csproj"/>
<Project Path="src/Samples/Dynamic/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj"/>
<Project Path="src/Samples/Dynamic/Multiselect.Core/Multiselect.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Multiselect/Multiselect.csproj"/>
<Project Path="src/Samples/Dynamic/Navigation.Core/Navigation.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Navigation/Navigation.csproj"/>
<Project Path="src/Samples/Dynamic/NewWindow.Core/NewWindow.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/NewWindow/NewWindow.csproj"/>
<Project Path="src/Samples/Dynamic/OneWaySeq.Core/OneWaySeq.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/OneWaySeq/OneWaySeq.csproj"/>
<Project Path="src/Samples/Dynamic/SingleCounter.Core/SingleCounter.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/SingleCounter/SingleCounter.csproj"/>
<Project Path="src/Samples/Dynamic/Sticky.Core/Sticky.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Sticky/Sticky.csproj"/>
<Project Path="src/Samples/Dynamic/SubModel.Core/SubModel.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/SubModel/SubModel.csproj"/>
<Project Path="src/Samples/Dynamic/SubModelOpt.Core/SubModelOpt.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/SubModelOpt/SubModelOpt.csproj"/>
<Project Path="src/Samples/Dynamic/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/SubModelSelectedItem/SubModelSelectedItem.csproj"/>
<Project Path="src/Samples/Dynamic/SubModelSeq.Core/SubModelSeq.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/SubModelSeq/SubModelSeq.csproj"/>
<Project Path="src/Samples/Dynamic/Threading.Core/Threading.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Threading/Threading.csproj"/>
<Project Path="src/Samples/Dynamic/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/UiBoundCmdParam/UiBoundCmdParam.csproj"/>
<Project Path="src/Samples/Dynamic/Validation.Core/Validation.Core.fsproj"/>
<Project Path="src/Samples/Dynamic/Validation/Validation.csproj"/>
</Folder>
<Folder Name="/src/Samples/Typed/">
<Project Path="src/Samples/Typed/Capabilities.Core/Capabilities.Core.fsproj"/>
<Project Path="src/Samples/Typed/Capabilities/Capabilities.csproj"/>
<Project Path="src/Samples/Typed/EventBindingsAndBehaviors.Core/EventBindingsAndBehaviors.Core.fsproj"/>
<Project Path="src/Samples/Typed/EventBindingsAndBehaviors/EventBindingsAndBehaviors.csproj"/>
<Project Path="src/Samples/Typed/FileDialogs.Core/FileDialogs.Core.fsproj"/>
<Project Path="src/Samples/Typed/FileDialogs/FileDialogs.csproj"/>
<Project Path="src/Samples/Typed/FileDialogsCmdMsg.Core/FileDialogsCmdMsg.Core.fsproj"/>
<Project Path="src/Samples/Typed/FileDialogsCmdMsg/FileDialogsCmdMsg.csproj"/>
<Project Path="src/Samples/Typed/Multiselect.Core/Multiselect.Core.fsproj"/>
<Project Path="src/Samples/Typed/Multiselect/Multiselect.csproj"/>
<Project Path="src/Samples/Typed/Navigation.Core/Navigation.Core.fsproj"/>
<Project Path="src/Samples/Typed/Navigation/Navigation.csproj"/>
<Project Path="src/Samples/Typed/NewWindow.Core/NewWindow.Core.fsproj"/>
<Project Path="src/Samples/Typed/NewWindow/NewWindow.csproj"/>
<Project Path="src/Samples/Typed/OneWaySeq.Core/OneWaySeq.Core.fsproj"/>
<Project Path="src/Samples/Typed/OneWaySeq/OneWaySeq.csproj"/>
<Project Path="src/Samples/Typed/SingleCounter.Core/SingleCounter.Core.fsproj"/>
<Project Path="src/Samples/Typed/SingleCounter/SingleCounter.csproj"/>
<Project Path="src/Samples/Typed/Sticky.Core/Sticky.Core.fsproj"/>
<Project Path="src/Samples/Typed/Sticky/Sticky.csproj"/>
<Project Path="src/Samples/Typed/SubModelOpt.Core/SubModelOpt.Core.fsproj"/>
<Project Path="src/Samples/Typed/SubModelOpt/SubModelOpt.csproj"/>
<Project Path="src/Samples/Typed/SubModelSelectedItem.Core/SubModelSelectedItem.Core.fsproj"/>
<Project Path="src/Samples/Typed/SubModelSelectedItem/SubModelSelectedItem.csproj"/>
<Project Path="src/Samples/Typed/SubModelSeq.Core/SubModelSeq.Core.fsproj"/>
<Project Path="src/Samples/Typed/SubModelSeq/SubModelSeq.csproj"/>
<Project Path="src/Samples/Typed/SubModelStatic.Core/SubModelStatic.Core.fsproj"/>
<Project Path="src/Samples/Typed/SubModelStatic/SubModelStatic.csproj"/>
<Project Path="src/Samples/Typed/Threading.Core/Threading.Core.fsproj"/>
<Project Path="src/Samples/Typed/Threading/Threading.csproj"/>
<Project Path="src/Samples/Typed/UiBoundCmdParam.Core/UiBoundCmdParam.Core.fsproj"/>
<Project Path="src/Samples/Typed/UiBoundCmdParam/UiBoundCmdParam.csproj"/>
<Project Path="src/Samples/Typed/Validation.Core/Validation.Core.fsproj"/>
<Project Path="src/Samples/Typed/Validation/Validation.csproj"/>
</Folder>
<Folder Name="/tests/">
<Project Path="tests/Elmish.WPF.Benchmarks/Elmish.WPF.Benchmarks.fsproj"/>
<Project Path="tests/Elmish.WPF.Tests/Elmish.WPF.Tests.fsproj"/>
</Folder>
</Solution>
Loading
Loading