Skip to content

Commit

Permalink
v3.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
runceel committed Nov 13, 2019
1 parent ba27039 commit 9a5cece
Show file tree
Hide file tree
Showing 20 changed files with 144 additions and 130 deletions.
14 changes: 14 additions & 0 deletions Livet.Code.sln
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.StatefulModel", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.Mvvm", "LivetCask.Mvvm\LivetCask.Mvvm.csproj", "{C56DF371-8683-4023-8D86-C49252229838}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask2", "LivetCask2\LivetCask2.csproj", "{007BAE8A-60B0-4E86-866F-383321DC1233}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -153,6 +155,18 @@ Global
{C56DF371-8683-4023-8D86-C49252229838}.Release|x64.Build.0 = Release|Any CPU
{C56DF371-8683-4023-8D86-C49252229838}.Release|x86.ActiveCfg = Release|Any CPU
{C56DF371-8683-4023-8D86-C49252229838}.Release|x86.Build.0 = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|Any CPU.Build.0 = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|x64.ActiveCfg = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|x64.Build.0 = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|x86.ActiveCfg = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Debug|x86.Build.0 = Debug|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|Any CPU.ActiveCfg = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|Any CPU.Build.0 = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|x64.ActiveCfg = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|x64.Build.0 = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|x86.ActiveCfg = Release|Any CPU
{007BAE8A-60B0-4E86-866F-383321DC1233}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
4 changes: 2 additions & 2 deletions Livet.Test/Livet.Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
<ItemGroup>
<PackageReference Include="nunit" Version="3.12.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.15.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
</ItemGroup>

Expand Down
2 changes: 1 addition & 1 deletion Livet.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Version>3.2.1</Version>
<PackageVersion>$(Version)-pre2</PackageVersion>
<PackageVersion>$(Version)</PackageVersion>
</PropertyGroup>
</Project>
16 changes: 13 additions & 3 deletions Livet.sln
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
license-jp.txt = license-jp.txt
Livet.props = Livet.props
README.md = README.md
README_COLLECTIONS.md = README_COLLECTIONS.md
README.StatefulModel.md = README.StatefulModel.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{C1429347-55CC-4FE8-B3F8-AFB5F4E87AD3}"
Expand Down Expand Up @@ -81,9 +81,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.Core", "LivetCask
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.StatefulModel", "LivetCask.StatefulModel\LivetCask.StatefulModel.csproj", "{CA4BC629-774E-40FB-87D7-E3EC96E87744}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LivetCask.Collections", "LivetCask.Collections\LivetCask.Collections.csproj", "{A0BBA5C9-CB69-480E-96EC-9359214DDC5A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.Collections", "LivetCask.Collections\LivetCask.Collections.csproj", "{A0BBA5C9-CB69-480E-96EC-9359214DDC5A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LivetCask.Mvvm", "LivetCask.Mvvm\LivetCask.Mvvm.csproj", "{7BD47B69-E85C-40BF-B2B8-4EF1E3DACF9F}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask.Mvvm", "LivetCask.Mvvm\LivetCask.Mvvm.csproj", "{7BD47B69-E85C-40BF-B2B8-4EF1E3DACF9F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LivetCask2", "LivetCask2\LivetCask2.csproj", "{6D6D481B-C134-4FA5-8EB3-16982A100913}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
Expand Down Expand Up @@ -282,6 +284,14 @@ Global
{7BD47B69-E85C-40BF-B2B8-4EF1E3DACF9F}.Release|Any CPU.Build.0 = Release|Any CPU
{7BD47B69-E85C-40BF-B2B8-4EF1E3DACF9F}.Release|x86.ActiveCfg = Release|Any CPU
{7BD47B69-E85C-40BF-B2B8-4EF1E3DACF9F}.Release|x86.Build.0 = Release|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Debug|x86.ActiveCfg = Debug|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Debug|x86.Build.0 = Debug|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Release|Any CPU.Build.0 = Release|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Release|x86.ActiveCfg = Release|Any CPU
{6D6D481B-C134-4FA5-8EB3-16982A100913}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
2 changes: 1 addition & 1 deletion LivetCask.Behaviors/LivetCask.Behaviors.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ This package is for useful behaviors for MVVM pattern.
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1">
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3">
</PackageReference>
</ItemGroup>

Expand Down
2 changes: 1 addition & 1 deletion LivetCask.Converters/LivetCask.Converters.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ This package is for useful converters for MVVM pattern.
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1">
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3">
</PackageReference>
</ItemGroup>

Expand Down
2 changes: 1 addition & 1 deletion LivetCask.Extensions/LivetCask.Extensions.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1">
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3">
</PackageReference>
</ItemGroup>

Expand Down
2 changes: 1 addition & 1 deletion LivetCask.Messaging/LivetCask.Messaging.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ This package is for useful messaging features between View layer and ViewModel l
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion LivetCask.Mvvm/LivetCask.Mvvm.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ It supports .NET Framework 4.5.2 or later, .NET Core 3.0, and licensed as zlib/l
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion LivetCask/LivetCask.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ It supports .NET Framework 4.5.2 or later, .NET Core 3.0, and licensed as zlib/l
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
</ItemGroup>

<ItemGroup>
Expand Down
Binary file added LivetCask2/Livet.snk
Binary file not shown.
59 changes: 59 additions & 0 deletions LivetCask2/LivetCask2.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<Import Project="..\Livet.props" />
<PropertyGroup>
<TargetFrameworks>netcoreapp3.0;net452</TargetFrameworks>
<UseWpf>true</UseWpf>
<RootNamespace>Livet</RootNamespace>
<AssemblyName>Livet</AssemblyName>
<PackageId>LivetCask2</PackageId>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Livet Project</Authors>
<Description>
Livet is the infrastructure of MVVM pattern on WPF.
It supports .NET Framework 4.5.2 or later, .NET Core 3.0, and licensed as zlib/libpng. If you would like to use LivetCask.StatefulModel instead of LivetCask.Collections, then please use LivetCask2 instead of LivetCask.
</Description>
<Copyright>Copyright (c) 2010-2019 Livet Project</Copyright>
<PackageLicenseFile>license-en.txt</PackageLicenseFile>
<PackageProjectUrl>https://github.com/runceel/Livet</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/ugaya40/Livet/master/Images/Livet.png</PackageIconUrl>
<RepositoryUrl>https://github.com/runceel/Livet</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>MVVM WPF</PackageTags>
<NeutralLanguage />
<AssemblyVersion>$(Version)</AssemblyVersion>
<FileVersion>$(Version)</FileVersion>
<Version>$(PackageVersion)</Version>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>Livet.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>

<!-- Conditionally obtain references for the .NET Framework 4.5 target -->
<ItemGroup Condition=" '$(TargetFramework)' == 'net452' ">
<Reference Include="PresentationCore" />
<Reference Include="WindowsBase" />
<Reference Include="PresentationFramework" />
<Reference Include="System.Xaml" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
</ItemGroup>

<ItemGroup>
<None Include="..\license-en.txt">
<Pack>True</Pack>
<PackagePath></PackagePath>
</None>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\LivetCask.Behaviors\LivetCask.Behaviors.csproj" />
<ProjectReference Include="..\LivetCask.StatefulModel\LivetCask.StatefulModel.csproj" />
<ProjectReference Include="..\LivetCask.Converters\LivetCask.Converters.csproj" />
<ProjectReference Include="..\LivetCask.EventListeners\LivetCask.EventListeners.csproj" />
<ProjectReference Include="..\LivetCask.Messaging\LivetCask.Messaging.csproj" />
<ProjectReference Include="..\LivetCask.Mvvm\LivetCask.Mvvm.csproj" />
</ItemGroup>
<Import Project="..\Livet.Annotations\Livet.Annotations.projitems" Label="Shared" />

</Project>
6 changes: 5 additions & 1 deletion NuGet/push.bat
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@echo off
cd /d %~dp0
set PACKAGEVERSION=3.2.1-pre2
set PACKAGEVERSION=3.2.1
dotnet build ..\Livet.Code.sln -c=Release
rem Please get an API Key from nuget.org, and set the key using nuget setApiKey xxxx command
dotnet nuget push ..\LivetCask.Extensions\bin\Release\LivetExtensions.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
Expand All @@ -11,7 +11,9 @@ dotnet nuget push ..\LivetCask.Converters\bin\Release\LivetCask.Converters.%PACK
dotnet nuget push ..\LivetCask.Behaviors\bin\Release\LivetCask.Behaviors.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
dotnet nuget push ..\LivetCask.Mvvm\bin\Release\LivetCask.Mvvm.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
dotnet nuget push ..\LivetCask.StatefulModel\bin\Release\LivetCask.StatefulModel.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
dotnet nuget push ..\LivetCask.Collections\bin\Release\LivetCask.Collections.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
dotnet nuget push ..\LivetCask\bin\Release\LivetCask.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package
dotnet nuget push ..\LivetCask2\bin\Release\LivetCask2.%PACKAGEVERSION%.nupkg -s https://www.nuget.org/api/v2/package

mkdir dist
mkdir dist\%PACKAGEVERSION%
Expand All @@ -22,6 +24,8 @@ copy ..\LivetCask.EventListeners\bin\Release\LivetCask.EventListeners.%PACKAGEVE
copy ..\LivetCask.Converters\bin\Release\LivetCask.Converters.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask.Behaviors\bin\Release\LivetCask.Behaviors.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask.Mvvm\bin\Release\LivetCask.Mvvm.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask.Collections\bin\Release\LivetCask.Collections.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask.StatefulModel\bin\Release\LivetCask.StatefulModel.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask\bin\Release\LivetCask.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%
copy ..\LivetCask2\bin\Release\LivetCask2.%PACKAGEVERSION%.nupkg .\dist\%PACKAGEVERSION%

6 changes: 3 additions & 3 deletions README_COLLECTIONS.md → README.StatefulModel.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Livet.Collections
## Livet.StatefulModel

Livet collections is a copy of StatefulModel.
Original is using `StatefulModel` namespace, this package is using `Livet.Collections` namespace.
Livet.StatefulModel collections is a copy of StatefulModel.
Original is using `StatefulModel` namespace, this package is using `Livet.StatefulModel` namespace.

### NotifyCollections

Expand Down
40 changes: 33 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,36 @@ zlib/libpng ライセンスでは、ライブラリとしての利用にとど

## 導入

Livet は Visual Studio 2017 / 2019 の拡張機能を使用することでプロジェクトテンプレートやアイテムテンプレートやコードスニペットが追加され生産性が一番高い状態で開発が出来るように設計されています。
Livet は Visual Studio 2019 の拡張機能を使用することでプロジェクトテンプレートやアイテムテンプレートやコードスニペットが追加され生産性が一番高い状態で開発が出来るように設計されています。
拡張機能は Visual Studio の拡張機能と更新プログラム でオンラインカテゴリーで Livet と検索するインストールすることが出来ます。

![](Images/2018-12-26-09-29-56.png)

また、ライブラリは以下 NuGet に公開しています。

- [LivetCask](https://www.nuget.org/packages/LivetCask/)
- 従来通りの Livet の機能セット
- [LivetCask2](https://www.nuget.org/packages/LivetCask2/)
- Livet のコレクションを StatefulModel ベースのコレクションに置き換えたパッケージ
- [LivetExtensions](https://www.nuget.org/packages/LivetExtensions/)

さらに、Livet のフル機能は利用しないが一部の機能を利用したい場合に対応するため、機能単位のパッケージを提供しています。上記の LivetCask と LivetCask2 は、下記のパッケージを束ねたものになります。

- [LivetCask.Behaviors](https://www.nuget.org/packages/LivetCask.Behaviors/)
- Livet の Behavior 機能のみのパッケージ
- [LivetCask.Collections](https://www.nuget.org/packages/LivetCask.Collections/)
- Livet のコレクションのパッケージ
- [LivetCask.Converters](https://www.nuget.org/packages/LivetCask.Converters/)
- Livet の Converter 機能のみのパッケージ
- [LivetCask.EventListeners](https://www.nuget.org/packages/LivetCask.EventListeners/)
- Livet の EventListener 系のみのパッケージ
- [LivetCask.Messaging](https://www.nuget.org/packages/LivetCask.Messaging/)
- Livet の Messenger 系のみのパッケージ
- [LivetCask.Mvvm](https://www.nuget.org/packages/LivetCask.Mvvm/)
- Livet の MVVM の基本クラス(NotificationObject やコマンド系) のみのパッケージ
- [LivetCask.StatefulModel](https://www.nuget.org/packages/LivetCask.StatefulModel/)
- Livet.Collections を置き換える新しいコレクションのパッケージ。詳細については [StatefulModel](./README.StatefulModel.md) を参照してください。

## Visual Studio との親和性

Livet は極力 Visual Studio の機能を活かす作りにしています。
Expand Down Expand Up @@ -412,10 +432,20 @@ public string Hoge
## 他の MVVM フレームワークとの併用

Livet 3.0.3 以降 Livet のパッケージは機能単位に分割されました。
他の MVVM フレームワークを利用しているケースでも Livet のビヘイビアーが使いたい、コンバーターが使いたいといった場合は該当パッケージのみを NuGet から導入していただくことで、その機能だけを利用することが可能です。

##### LivetCask.Mvvm

Livet の NotificationObject や ViewModel 及びコマンド系クラスが含まれます。

##### LivetCask.Collections

##### LivetCask
Livet のコレクション機能が含まれています。

Livet のコア機能及び、LivetExtensions パッケージを除くすべてのパッケージへの依存関係が含まれます。
##### LivetCask.StatefulModel

LivetCask.Collections を置き換えるためのコレクションライブラリです。
詳細については [StatefulModel](./README.StatefulModel.md) を参照してください。

##### LivetCask.Behaviors

Expand All @@ -439,10 +469,6 @@ Livet の `Messenger` クラスや、関連する様々な `Message` クラス

フォルダーダイアログが含まれます。また Windows API Code Pack のアセンブリも同梱されています。

### 併用方法

他の MVVM フレームワークを利用しているケースでも Livet のビヘイビアーが使いたい、コンバーターが使いたいといった場合は該当パッケージのみを NuGet から導入していただくことで、その機能だけを利用することが可能です。

## オリジナルドキュメント

本ドキュメントは下記のオリジナルドキュメントを元に加筆修正を行ったものです。
Expand Down
2 changes: 1 addition & 1 deletion Samples/ViewLayerSupport/ViewLayerSupport.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.0.1" />
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.3" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
using System.Windows.Navigation;
using System.Windows.Shapes;

using System.Windows.Interactivity;

using Livet.Messaging;
using Livet.Behaviors.Messaging;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011"
xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="Livet.Extensibility.084f01b5-62d7-4528-8c21-e58fe0e6ba24" Version="3.1.0" Language="en-US"
<Identity Id="Livet.Extensibility.084f01b5-62d7-4528-8c21-e58fe0e6ba24" Version="3.2.1" Language="en-US"
Publisher="Kazuki Ohta" />
<DisplayName>Livet</DisplayName>
<Description xml:space="preserve">Provide a project template, item templates and code snippets for development WPF app using Livet and C#.</Description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="LivetCask" Version="3.1.0" />
<PackageReference Include="LivetCask" Version="3.2.1" />
</ItemGroup>

</Project>
Loading

0 comments on commit 9a5cece

Please sign in to comment.