This commit is contained in:
Thomas Peterson 2024-12-04 20:46:29 +01:00
parent 2ea36a9086
commit caca6bb715
14 changed files with 375 additions and 52 deletions

View File

@ -12,35 +12,16 @@
<component name="ChangeListManager">
<list default="true" id="95257dc5-08bd-4c50-8726-85956b3c2c92" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/.idea.PSCHelpdesk/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.PSCHelpdesk/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/FastBill/ViewModels/CustomerViewModel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/FastBill/ViewModels/CustomerViewModel.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/HetznerServer/Service/ServerService.cs" beforeDir="false" afterPath="$PROJECT_DIR$/HetznerServer/Service/ServerService.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/HetznerServer/ViewModels/ServerViewModel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/HetznerServer/ViewModels/ServerViewModel.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/HetznerServer/Views/ServerView.axaml" beforeDir="false" afterPath="$PROJECT_DIR$/HetznerServer/Views/ServerView.axaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Nextcloud/Nextcloud.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Nextcloud/Nextcloud.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Nextcloud/ViewModels/NotesViewModel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Nextcloud/ViewModels/NotesViewModel.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk.sln.DotSettings.user" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk.sln.DotSettings.user" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/App.axaml" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/App.axaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/App.axaml.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/App.axaml.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Events/OpenEventArg.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Events/OpenEventArg.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Startup.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Startup.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/MainDockWindowViewModel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/MainDockWindowViewModel.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/PluginListViewModel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/PluginListViewModel.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/TestTemplateViewModel.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/TestViewModel.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs" beforeDir="false" afterPath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/TestListView.axaml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/TestListView.axaml.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/TestTemplateView.axaml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/Views/TestTemplateView.axaml.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/Shared/Setting/SettingsManager.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Shared/Setting/SettingsManager.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Shared/Shared.csproj" beforeDir="false" afterPath="$PROJECT_DIR$/Shared/Shared.csproj" afterDir="false" />
<change beforePath="$PROJECT_DIR$/Shared/ViewModels/ViewModelBase.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Shared/ViewModels/ViewModelBase.cs" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.deps.json" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.deps.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.dll" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.dll" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/hetzner/HetznerServer.pdb" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/nextcloud/CommunityToolkit.Mvvm.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/nextcloud/CommunityToolkit.Mvvm.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.deps.json" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.deps.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.dll" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.dll" afterDir="false" />
<change beforePath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.pdb" beforeDir="false" afterPath="$PROJECT_DIR$/_dist/nextcloud/Nextcloud.pdb" afterDir="false" />
@ -64,9 +45,11 @@
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/16783de323588e2e074ea466e9fe416d74d7bd3666a553b68bbf4eae9ddfc/IDockSerializer.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/2854ce6d56c18d0d837d3a3ef9c4f2c7c77691fa3528c8394986ac7ce7719/StackFrameIterator.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/29ea32a76b2a6b8eb246f247df6a6a86d887384b4c31db2a35effccdd86c24/JsonSerializerInternalReader.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/2e4265f7d1d3c298a3669f37a22d66f557f09ea3a6be4b919260959efd145f25/DockSerializer.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/52dbc4b2fb874f79fb4fec0b07cf7f6ca6ac95616e1d164ef210a0645a1aa9/IFactory.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/79b4b5d07e8c5ac3de172b75667c6bded8e1fa6f42f36d8f6dc2f9e3d568/ArgumentNullException.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/8fdfdad679a78c582d01944c74d5231bcb342221f694b89a033be1a1f947263/RecylingDataTemplate.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/956c5d5fe96e179f4062a7da5e36dca6f78a9e985cbb39bdfa8e67bbb97e28b7/FactoryBase.Init.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/b03d84c4e8e7541fe8b95c855c47a2b73f56a88b76e718723efa46663e8872/Window.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/b55358692db21ef6f66d56384e16c9f7ef823445952e1ed6e7c52ae152ed47/DockControl.axaml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/SourcesCache/c2effb26f7ae7be40d323e1ace14b106724737392b02a71b51d42704a62f9/VMBase.cs" root0="SKIP_HIGHLIGHTING" />
@ -78,9 +61,6 @@
<setting file="file://$PROJECT_DIR$/HetznerServer/Views/ServerView.axaml" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/HetznerServer/Views/ServerView.axaml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/Nextcloud/Views/NotesView.axaml" root0="FORCE_HIGHLIGHTING" />
<setting file="mock://C:/Users/info/RiderProjects/pschelpdesk/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="mock://C:/Users/info/RiderProjects/pschelpdesk/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="mock://C:/Users/info/RiderProjects/pschelpdesk/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/Shared/IconPack/Icons/PackIconFontAwesomeDataFactory.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/Shared/IconPack/Icons/PackIconMaterialDataFactory.cs" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/Shared/IconPack/Icons/PackIconMaterialKind.cs" root0="SKIP_HIGHLIGHTING" />
@ -288,7 +268,8 @@
<workItem from="1732784667633" duration="10547000" />
<workItem from="1732868564507" duration="5973000" />
<workItem from="1733129681879" duration="2029000" />
<workItem from="1733213310388" duration="18062000" />
<workItem from="1733213310388" duration="18514000" />
<workItem from="1733247430633" duration="9839000" />
</task>
<task id="LOCAL-00001" summary="Backup">
<option name="closed" value="true" />
@ -322,7 +303,15 @@
<option name="project" value="LOCAL" />
<updated>1732816975736</updated>
</task>
<option name="localTasksCounter" value="5" />
<task id="LOCAL-00005" summary="Backup">
<option name="closed" value="true" />
<created>1733247327690</created>
<option name="number" value="00005" />
<option name="presentableId" value="LOCAL-00005" />
<option name="project" value="LOCAL" />
<updated>1733247327690</updated>
</task>
<option name="localTasksCounter" value="6" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -447,19 +436,6 @@
</properties>
<option name="timeStamp" value="195" />
</line-breakpoint>
<line-breakpoint enabled="true" type="DotNet Breakpoints">
<url>file://$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/MainDockWindowViewModel.cs</url>
<line>113</line>
<properties documentPath="C:\Users\info\RiderProjects\pschelpdesk\PSCHelpdesk\PSCHelpdesk\ViewModels\MainDockWindowViewModel.cs" containingFunctionPresentation="Method 'openPlugins'">
<startOffsets>
<option value="3633" />
</startOffsets>
<endOffsets>
<option value="3671" />
</endOffsets>
</properties>
<option name="timeStamp" value="224" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
<pin-to-top-manager>

View File

@ -21,7 +21,7 @@ public class Nextcloud : Contract
var notesTab = new Item()
{
Header = "Notes",
CommandParameter = new NotesViewModel(new NotesService())
CommandParameter = new NotesViewModel()
};
menuService.AddMenuItem(notesTab);
var settingsService = Ioc.Default.GetRequiredService<ISettingsService>();

View File

@ -29,12 +29,12 @@ public partial class NotesViewModel: ViewModelBase, IViewModelBase
private NotesService _notesService;
public NotesViewModel(NotesService notesService)
public NotesViewModel()
{
Title = "Notes";
SelectedNote = new Note();
Notes = new List<Note>();
_notesService = notesService;
_notesService = new NotesService();
_notesService.OnNotesChanged += (sender, args) => this.reloadNotes();
_notesService.LoadNotes();
SelectNote = ReactiveCommand.Create((Note note) =>

View File

@ -25,6 +25,7 @@
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADockControl_002Eaxaml_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003Fb55358692db21ef6f66d56384e16c9f7ef823445952e1ed6e7c52ae152ed47_003FDockControl_002Eaxaml_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADockItemViewModel_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003Fca55e2cf16410d6583d46a0c9733075e7c0a9d8bff277747e638859b39c45_003FDockItemViewModel_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADockItem_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F8b4806d72c8e4cc3b55824ab34018d6a31600_003F76_003Ff4abce16_003FDockItem_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADockSerializer_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003F2e4265f7d1d3c298a3669f37a22d66f557f09ea3a6be4b919260959efd145f25_003FDockSerializer_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExceptionDispatchInfo_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fbd1d5c50194fea68ff3559c160230b0ab50f5acf4ce3061bffd6d62958e2182_003FExceptionDispatchInfo_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExceptionDispatchInfo_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fbf9021a960b74107a7e141aa06bc9d8a0a53c929178c2fb95b1597be8af8dc_003FExceptionDispatchInfo_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExceptionUtils_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003FAppData_003FRoaming_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003Fe39065ef8f6f61ed1c6d4238f823be9a06766bb174d55b0ba7299b6e21ec0_003FExceptionUtils_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>

View File

@ -20,6 +20,7 @@
<PackageReference Include="Avalonia.Xaml.Behaviors" Version="11.2.0" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.3.2" />
<PackageReference Include="Dock.Avalonia" Version="11.2.0" />
<PackageReference Include="Dock.Model.Avalonia" Version="11.2.0" />
<PackageReference Include="Dock.Model.Mvvm" Version="11.2.0" />
<PackageReference Include="Dock.Serializer" Version="11.2.0" />
<PackageReference Include="Material.Icons.Avalonia" Version="2.1.10" />
@ -29,9 +30,6 @@
<ItemGroup>
<ProjectReference Include="..\..\Shared\Shared.csproj" />
<ProjectReference Include="..\..\Vendor\Prise.Plugin\Prise.Plugin.csproj" />
<ProjectReference Include="..\..\Vendor\Prise.Proxy\Prise.Proxy.csproj" />
<ProjectReference Include="..\..\Vendor\Prise\Prise.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -4,6 +4,7 @@ using Avalonia.Interactivity;
using CommunityToolkit.Mvvm.DependencyInjection;
using Dock.Avalonia.Controls;
using Dock.Model;
using Dock.Model.Controls;
using Dock.Model.Core;
using Dock.Serializer;
using PSCHelpdesk.Shared.Service;
@ -46,7 +47,7 @@ public partial class MainDockWindow : Window
var dock = this.FindControl<DockControl>("Dock");
if (dock?.Layout is { })
{
settingsManager.SaveLayoutModels(_serializer.Serialize(dock.Layout));
settingsManager.SaveLayoutModels(dock.Layout);
}
};
@ -56,11 +57,12 @@ public partial class MainDockWindow : Window
var dock = this.FindControl<DockControl>("Dock");
if (dock is { })
{
var layout = _serializer.Deserialize<IDock?>(settingsManager.LoadLayoutModels());
var layout = settingsManager.LoadLayoutModels();
if (layout is { })
{
dock.Layout = layout;
//dock.Layout = layout;
(this.DataContext as MainDockWindowViewModel).Layout = (IRootDock)layout;
_dockState.Restore(layout);
}

View File

@ -1,5 +1,8 @@
using System.Collections.ObjectModel;
using Dock.Model.Core;
using Dock.Serializer;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using PSCHelpdesk.Shared.Model;
using PSCHelpdesk.Shared.Service;
@ -89,21 +92,46 @@ public class SettingsManager: ISettingsManager
}
}
public void SaveLayoutModels(string data)
public void SaveLayoutModels(IDock? data)
{
var settingsPath = Path.Combine(this.DataRoot, "layout_settings.json");
var jsonSettings = new JsonSerializerSettings()
{
Formatting = Formatting.Indented,
TypeNameHandling = TypeNameHandling.Objects,
PreserveReferencesHandling = PreserveReferencesHandling.Objects,
ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
ContractResolver = new ListContractResolver(typeof(ObservableCollection<>)),
NullValueHandling = NullValueHandling.Ignore,
Converters =
{
new KeyValuePairConverter()
}
};
using (StreamWriter file = File.CreateText(settingsPath))
{
file.Write(data);
file.Write(JsonConvert.SerializeObject(data, jsonSettings));
}
}
public string LoadLayoutModels()
public IDock LoadLayoutModels()
{
var settingsPath = Path.Combine(this.DataRoot, "layout_settings.json");
var layoutModels = File.ReadAllText(settingsPath);
var jsonSettings = new JsonSerializerSettings()
{
Formatting = Formatting.Indented,
TypeNameHandling = TypeNameHandling.Objects,
PreserveReferencesHandling = PreserveReferencesHandling.Objects,
ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
ContractResolver = new ListContractResolver(typeof(ObservableCollection<>)),
NullValueHandling = NullValueHandling.Ignore,
Converters =
{
new KeyValuePairConverter()
}
};
var layoutModels = JsonConvert.DeserializeObject<IDock>(File.ReadAllText(settingsPath), jsonSettings);
return layoutModels;
}
}

View File

@ -27,7 +27,9 @@
<ItemGroup>
<PackageReference Include="Avalonia" Version="11.2.0" />
<PackageReference Include="Dock.Model.Avalonia" Version="11.2.0" />
<PackageReference Include="Dock.Model.Mvvm" Version="11.2.0" />
<PackageReference Include="Dock.Serializer" Version="11.2.0" />
</ItemGroup>
</Project>

View File

@ -77,6 +77,29 @@
}
},
"Avalonia.BuildServices/0.0.29": {},
"Avalonia.Controls.ProportionalStackPanel/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.ProportionalStackPanel.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.Controls.Recycling/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Avalonia.Controls.Recycling.Model": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.Controls.Recycling.Model/11.2.0": {
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.Model.dll": {
@ -85,6 +108,17 @@
}
}
},
"Avalonia.MarkupExtension/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.MarkupExtension.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.ReactiveUI/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
@ -210,6 +244,22 @@
}
}
},
"Dock.Avalonia/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Avalonia.Controls.ProportionalStackPanel": "11.2.0",
"Avalonia.Controls.Recycling": "11.2.0",
"Avalonia.MarkupExtension": "11.2.0",
"Dock.Model": "11.2.0",
"Dock.Settings": "11.2.0"
},
"runtime": {
"lib/net8.0/Dock.Avalonia.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Model/11.2.0": {
"dependencies": {
"Avalonia.Controls.Recycling.Model": "11.2.0"
@ -221,6 +271,21 @@
}
}
},
"Dock.Model.Avalonia/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Dock.Avalonia": "11.2.0",
"Dock.Model": "11.2.0",
"Dock.Settings": "11.2.0",
"System.Text.Json": "7.0.0"
},
"runtime": {
"lib/net8.0/Dock.Model.Avalonia.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Model.Mvvm/11.2.0": {
"dependencies": {
"CommunityToolkit.Mvvm": "8.3.2",
@ -233,6 +298,30 @@
}
}
},
"Dock.Serializer/11.2.0": {
"dependencies": {
"Dock.Model": "11.2.0",
"Newtonsoft.Json": "13.0.3"
},
"runtime": {
"lib/net8.0/Dock.Serializer.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Settings/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Dock.Model": "11.2.0"
},
"runtime": {
"lib/net8.0/Dock.Settings.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"DynamicData/8.4.1": {
"dependencies": {
"System.Reactive": "6.0.1"
@ -347,6 +436,12 @@
"fileVersion": "6.0.1.7420"
}
}
},
"System.Text.Encodings.Web/7.0.0": {},
"System.Text.Json/7.0.0": {
"dependencies": {
"System.Text.Encodings.Web": "7.0.0"
}
}
}
},
@ -370,6 +465,20 @@
"path": "avalonia.buildservices/0.0.29",
"hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
},
"Avalonia.Controls.ProportionalStackPanel/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MV3PBPfqDEhZz9m3NSewhat8EknKzs7HNedlPhYGYnTMtvRKcXqhoygjh0GiBIV8As5E7BB6AyzFyZ6IX3JYOg==",
"path": "avalonia.controls.proportionalstackpanel/11.2.0",
"hashPath": "avalonia.controls.proportionalstackpanel.11.2.0.nupkg.sha512"
},
"Avalonia.Controls.Recycling/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZgSzvZcXoWx5A9V32X9Mm7Azaq+BTqzVY0ZE7/Ve87kedGo/jlxN4r3nDvjxNf9L0shkuQpHCHdc/9SaRBldvw==",
"path": "avalonia.controls.recycling/11.2.0",
"hashPath": "avalonia.controls.recycling.11.2.0.nupkg.sha512"
},
"Avalonia.Controls.Recycling.Model/11.2.0": {
"type": "package",
"serviceable": true,
@ -377,6 +486,13 @@
"path": "avalonia.controls.recycling.model/11.2.0",
"hashPath": "avalonia.controls.recycling.model.11.2.0.nupkg.sha512"
},
"Avalonia.MarkupExtension/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-mt18kHbzB0L5UGf70NT9CJDDudIaWG1LSjBWw1cH92CrZue04y7kmYtYC7fr8TSzbu1OvNcda9nanNJA0ryRCw==",
"path": "avalonia.markupextension/11.2.0",
"hashPath": "avalonia.markupextension.11.2.0.nupkg.sha512"
},
"Avalonia.ReactiveUI/11.2.0": {
"type": "package",
"serviceable": true,
@ -454,6 +570,13 @@
"path": "communitytoolkit.mvvm/8.3.2",
"hashPath": "communitytoolkit.mvvm.8.3.2.nupkg.sha512"
},
"Dock.Avalonia/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3Y214kBlebgk0dLO2vetkQe5qDUBl0hZ8PLpZKiE9W3oAXDGOMjWQ5kLB+Nd8k9mto9NE75BCrtaTYjRwGG53g==",
"path": "dock.avalonia/11.2.0",
"hashPath": "dock.avalonia.11.2.0.nupkg.sha512"
},
"Dock.Model/11.2.0": {
"type": "package",
"serviceable": true,
@ -461,6 +584,13 @@
"path": "dock.model/11.2.0",
"hashPath": "dock.model.11.2.0.nupkg.sha512"
},
"Dock.Model.Avalonia/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-34AspcVs0qIP4QG792hKDEMgL23w80qLYo3jkl1SFx2umjmYx1xDLykETNt3kNNTQcL+dC3KtG9bfb2ZJyQ8Yw==",
"path": "dock.model.avalonia/11.2.0",
"hashPath": "dock.model.avalonia.11.2.0.nupkg.sha512"
},
"Dock.Model.Mvvm/11.2.0": {
"type": "package",
"serviceable": true,
@ -468,6 +598,20 @@
"path": "dock.model.mvvm/11.2.0",
"hashPath": "dock.model.mvvm.11.2.0.nupkg.sha512"
},
"Dock.Serializer/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uqWzINFywxWDMPtaR0XLpSVLx57fr3Uz8AZKnzej6aABZYZcXTTEvmBea4XoySURpX41laIs08fi+jqKzwaBCw==",
"path": "dock.serializer/11.2.0",
"hashPath": "dock.serializer.11.2.0.nupkg.sha512"
},
"Dock.Settings/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gsifdPpUSdtTkqpUeLm9/0iBf/SfnGE7jAG8sNCeIi9ApPyJqJUIISGYTpYvQ7s/aOhHvxS2S7lKTffsstRDSQ==",
"path": "dock.settings/11.2.0",
"hashPath": "dock.settings.11.2.0.nupkg.sha512"
},
"DynamicData/8.4.1": {
"type": "package",
"serviceable": true,
@ -558,6 +702,20 @@
"sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
"path": "system.reactive/6.0.1",
"hashPath": "system.reactive.6.0.1.nupkg.sha512"
},
"System.Text.Encodings.Web/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
"path": "system.text.encodings.web/7.0.0",
"hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
},
"System.Text.Json/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
"path": "system.text.json/7.0.0",
"hashPath": "system.text.json.7.0.0.nupkg.sha512"
}
}
}

Binary file not shown.

Binary file not shown.

View File

@ -87,6 +87,29 @@
}
},
"Avalonia.BuildServices/0.0.29": {},
"Avalonia.Controls.ProportionalStackPanel/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.ProportionalStackPanel.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.Controls.Recycling/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Avalonia.Controls.Recycling.Model": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.Controls.Recycling.Model/11.2.0": {
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.Model.dll": {
@ -95,6 +118,17 @@
}
}
},
"Avalonia.MarkupExtension/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0"
},
"runtime": {
"lib/net8.0/Avalonia.MarkupExtension.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Avalonia.ReactiveUI/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
@ -243,6 +277,22 @@
}
}
},
"Dock.Avalonia/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Avalonia.Controls.ProportionalStackPanel": "11.2.0",
"Avalonia.Controls.Recycling": "11.2.0",
"Avalonia.MarkupExtension": "11.2.0",
"Dock.Model": "11.2.0",
"Dock.Settings": "11.2.0"
},
"runtime": {
"lib/net8.0/Dock.Avalonia.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Model/11.2.0": {
"dependencies": {
"Avalonia.Controls.Recycling.Model": "11.2.0"
@ -254,6 +304,21 @@
}
}
},
"Dock.Model.Avalonia/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Dock.Avalonia": "11.2.0",
"Dock.Model": "11.2.0",
"Dock.Settings": "11.2.0",
"System.Text.Json": "7.0.0"
},
"runtime": {
"lib/net8.0/Dock.Model.Avalonia.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Model.Mvvm/11.2.0": {
"dependencies": {
"CommunityToolkit.Mvvm": "8.0.0",
@ -266,6 +331,30 @@
}
}
},
"Dock.Serializer/11.2.0": {
"dependencies": {
"Dock.Model": "11.2.0",
"Newtonsoft.Json": "13.0.3"
},
"runtime": {
"lib/net8.0/Dock.Serializer.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"Dock.Settings/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
"Dock.Model": "11.2.0"
},
"runtime": {
"lib/net8.0/Dock.Settings.dll": {
"assemblyVersion": "11.2.0.0",
"fileVersion": "11.2.0.0"
}
}
},
"DynamicData/8.4.1": {
"dependencies": {
"System.Reactive": "6.0.1"
@ -537,6 +626,12 @@
"System.Runtime": "4.3.0"
}
},
"System.Text.Encodings.Web/7.0.0": {},
"System.Text.Json/7.0.0": {
"dependencies": {
"System.Text.Encodings.Web": "7.0.0"
}
},
"System.Threading/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0",
@ -580,6 +675,20 @@
"path": "avalonia.buildservices/0.0.29",
"hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
},
"Avalonia.Controls.ProportionalStackPanel/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MV3PBPfqDEhZz9m3NSewhat8EknKzs7HNedlPhYGYnTMtvRKcXqhoygjh0GiBIV8As5E7BB6AyzFyZ6IX3JYOg==",
"path": "avalonia.controls.proportionalstackpanel/11.2.0",
"hashPath": "avalonia.controls.proportionalstackpanel.11.2.0.nupkg.sha512"
},
"Avalonia.Controls.Recycling/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZgSzvZcXoWx5A9V32X9Mm7Azaq+BTqzVY0ZE7/Ve87kedGo/jlxN4r3nDvjxNf9L0shkuQpHCHdc/9SaRBldvw==",
"path": "avalonia.controls.recycling/11.2.0",
"hashPath": "avalonia.controls.recycling.11.2.0.nupkg.sha512"
},
"Avalonia.Controls.Recycling.Model/11.2.0": {
"type": "package",
"serviceable": true,
@ -587,6 +696,13 @@
"path": "avalonia.controls.recycling.model/11.2.0",
"hashPath": "avalonia.controls.recycling.model.11.2.0.nupkg.sha512"
},
"Avalonia.MarkupExtension/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-mt18kHbzB0L5UGf70NT9CJDDudIaWG1LSjBWw1cH92CrZue04y7kmYtYC7fr8TSzbu1OvNcda9nanNJA0ryRCw==",
"path": "avalonia.markupextension/11.2.0",
"hashPath": "avalonia.markupextension.11.2.0.nupkg.sha512"
},
"Avalonia.ReactiveUI/11.2.0": {
"type": "package",
"serviceable": true,
@ -678,6 +794,13 @@
"path": "communitytoolkit.mvvm/8.0.0",
"hashPath": "communitytoolkit.mvvm.8.0.0.nupkg.sha512"
},
"Dock.Avalonia/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3Y214kBlebgk0dLO2vetkQe5qDUBl0hZ8PLpZKiE9W3oAXDGOMjWQ5kLB+Nd8k9mto9NE75BCrtaTYjRwGG53g==",
"path": "dock.avalonia/11.2.0",
"hashPath": "dock.avalonia.11.2.0.nupkg.sha512"
},
"Dock.Model/11.2.0": {
"type": "package",
"serviceable": true,
@ -685,6 +808,13 @@
"path": "dock.model/11.2.0",
"hashPath": "dock.model.11.2.0.nupkg.sha512"
},
"Dock.Model.Avalonia/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-34AspcVs0qIP4QG792hKDEMgL23w80qLYo3jkl1SFx2umjmYx1xDLykETNt3kNNTQcL+dC3KtG9bfb2ZJyQ8Yw==",
"path": "dock.model.avalonia/11.2.0",
"hashPath": "dock.model.avalonia.11.2.0.nupkg.sha512"
},
"Dock.Model.Mvvm/11.2.0": {
"type": "package",
"serviceable": true,
@ -692,6 +822,20 @@
"path": "dock.model.mvvm/11.2.0",
"hashPath": "dock.model.mvvm.11.2.0.nupkg.sha512"
},
"Dock.Serializer/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uqWzINFywxWDMPtaR0XLpSVLx57fr3Uz8AZKnzej6aABZYZcXTTEvmBea4XoySURpX41laIs08fi+jqKzwaBCw==",
"path": "dock.serializer/11.2.0",
"hashPath": "dock.serializer.11.2.0.nupkg.sha512"
},
"Dock.Settings/11.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gsifdPpUSdtTkqpUeLm9/0iBf/SfnGE7jAG8sNCeIi9ApPyJqJUIISGYTpYvQ7s/aOhHvxS2S7lKTffsstRDSQ==",
"path": "dock.settings/11.2.0",
"hashPath": "dock.settings.11.2.0.nupkg.sha512"
},
"DynamicData/8.4.1": {
"type": "package",
"serviceable": true,
@ -923,6 +1067,20 @@
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Text.Encodings.Web/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
"path": "system.text.encodings.web/7.0.0",
"hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
},
"System.Text.Json/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
"path": "system.text.json/7.0.0",
"hashPath": "system.text.json.7.0.0.nupkg.sha512"
},
"System.Threading/4.3.0": {
"type": "package",
"serviceable": true,

Binary file not shown.

Binary file not shown.