Controller fertig gefüllt, 2 Fehlende Klassen hinzugefügt

This commit is contained in:
NoKnownName 2025-05-23 12:33:33 +02:00
parent 2512929dd5
commit ce9a37d6be
64 changed files with 494 additions and 189 deletions

5
.gitignore vendored
View File

@ -6,3 +6,8 @@ PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/59e3b9bc-f89e-408d-90
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/c9c8a1b1-57a9-4e33-9ea9-22a2c88ef344.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/e123af03-b219-4ec1-ab89-0051de9890a1.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/fd513c9f-f32b-43a8-a070-86945a79c377.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/39af030b-d936-4df1-ac80-fc6c1fe6f44a.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/ac7f680e-09c3-4985-b9a4-7bf1315ca775.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/cd8dbe34-4010-407f-86eb-ad48e2bb5364.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/d3e71457-05fb-40dc-bab4-7b583945ffc3.vsidx
PenAndPaperManager/.vs/PenAndPaperManager/FileContentIndex/e7c4ce06-36b6-4d19-ad40-1ec7cb314ba5.vsidx

View File

@ -3,23 +3,8 @@
"WorkspaceRootPath": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\models\\dicepreset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|solutionrelative:models\\dicepreset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\models\\models.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|solutionrelative:models\\models.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\services\\isessionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|solutionrelative:services\\isessionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\services\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|solutionrelative:services\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{AB07BB65-FF8A-4100-8C1A-F15AFF1DEAD1}|Controller\\Controller.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\controller\\navigationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{AB07BB65-FF8A-4100-8C1A-F15AFF1DEAD1}|Controller\\Controller.csproj|solutionrelative:controller\\navigationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@ -29,71 +14,19 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 2,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "DicePreset.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\DicePreset.cs",
"RelativeDocumentMoniker": "Models\\DicePreset.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\DicePreset.cs",
"RelativeToolTip": "Models\\DicePreset.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:35:07.303Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Models",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\Models.csproj",
"RelativeDocumentMoniker": "Models\\Models.csproj",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\Models.csproj",
"RelativeToolTip": "Models\\Models.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-05-23T09:35:04.23Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Microsoft.PackageDependencyResolution.targets",
"DocumentMoniker": "C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"ToolTip": "C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"RelativeToolTip": "..\\..\\..\\..\\..\\..\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"ViewState": "AgIAAPwAAAAAAAAAAAAnwAkBAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",
"WhenOpened": "2025-05-23T09:34:55.619Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\Program.cs",
"RelativeDocumentMoniker": "Services\\Program.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\Program.cs",
"RelativeToolTip": "Services\\Program.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Title": "NavigationController.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Controller\\NavigationController.cs",
"RelativeDocumentMoniker": "Controller\\NavigationController.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Controller\\NavigationController.cs",
"RelativeToolTip": "Controller\\NavigationController.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAVAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:26:13.658Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "ISessionService.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\ISessionService.cs",
"RelativeDocumentMoniker": "Services\\ISessionService.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\ISessionService.cs",
"RelativeToolTip": "Services\\ISessionService.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:26:12.637Z",
"WhenOpened": "2025-05-23T09:44:52.614Z",
"EditorCaption": ""
}
]

View File

@ -3,23 +3,8 @@
"WorkspaceRootPath": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\models\\dicepreset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|solutionrelative:models\\dicepreset.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\models\\models.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
"RelativeMoniker": "D:0:0:{45E366A6-800E-49AF-84C3-10D183B0E83C}|Models\\Models.csproj|solutionrelative:models\\models.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
"AbsoluteMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\services\\isessionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|solutionrelative:services\\isessionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\services\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{7A2A3133-A890-4513-8B54-A345A1450571}|Services\\Services.csproj|solutionrelative:services\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
"AbsoluteMoniker": "D:0:0:{AB07BB65-FF8A-4100-8C1A-F15AFF1DEAD1}|Controller\\Controller.csproj|c:\\users\\bib\\onedrive - bib \u0026 fhdw\\vpr\\projekt\\penandpapermanager\\controller\\navigationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{AB07BB65-FF8A-4100-8C1A-F15AFF1DEAD1}|Controller\\Controller.csproj|solutionrelative:controller\\navigationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@ -29,71 +14,19 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 2,
"SelectedChildIndex": 0,
"Children": [
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "DicePreset.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\DicePreset.cs",
"RelativeDocumentMoniker": "Models\\DicePreset.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\DicePreset.cs",
"RelativeToolTip": "Models\\DicePreset.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:35:07.303Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "Models",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\Models.csproj",
"RelativeDocumentMoniker": "Models\\Models.csproj",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Models\\Models.csproj",
"RelativeToolTip": "Models\\Models.csproj",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
"WhenOpened": "2025-05-23T09:35:04.23Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "Microsoft.PackageDependencyResolution.targets",
"DocumentMoniker": "C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"ToolTip": "C:\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"RelativeToolTip": "..\\..\\..\\..\\..\\..\\Program Files\\dotnet\\sdk\\8.0.404\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets",
"ViewState": "AgIAAPwAAAAAAAAAAAAnwAkBAAAEAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",
"WhenOpened": "2025-05-23T09:34:55.619Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "Program.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\Program.cs",
"RelativeDocumentMoniker": "Services\\Program.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\Program.cs",
"RelativeToolTip": "Services\\Program.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Title": "NavigationController.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Controller\\NavigationController.cs",
"RelativeDocumentMoniker": "Controller\\NavigationController.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Controller\\NavigationController.cs",
"RelativeToolTip": "Controller\\NavigationController.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAVAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:26:13.658Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "ISessionService.cs",
"DocumentMoniker": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\ISessionService.cs",
"RelativeDocumentMoniker": "Services\\ISessionService.cs",
"ToolTip": "C:\\Users\\bib\\OneDrive - bib \u0026 FHDW\\VPR\\Projekt\\PenAndPaperManager\\Services\\ISessionService.cs",
"RelativeToolTip": "Services\\ISessionService.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-05-23T09:26:12.637Z",
"WhenOpened": "2025-05-23T09:44:52.614Z",
"EditorCaption": ""
}
]

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,34 @@ using System.Threading.Tasks;
namespace Controller
{
internal class CampaignController
public class CampaignController
{
private ICampaignService campaignService;
private ISessionService sessionService;
public List<Campaign> GetCampaigns()
{
return null;
}
public Campaign GetCampaignDetails(string campaignID)
{
return null;
}
public Campaign CreateCampaign(object campaignData)
{
return null;
}
public bool UpdateCampaign(string campaignID, object data)
{
return false;
}
public bool DeleteCampaign(string campaignID)
{
return false;
}
public bool AddSessionToCampaign(string campaignID, string sessionID)
{
return false;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class CharacterController
public class CharacterController
{
private ICharacterService characterService;
private List<Action> uiUpdateCallbacks;
public Character LoadCharacter(string characterID)
{
return null;
}
public bool SaveCharacter(Character characterData)
{
return false;
}
public ValidationResult ValidateCharacterData(object data)
{
return null;
}
public void SubscripeToUpdates(Action callback)
{
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,23 @@ using System.Threading.Tasks;
namespace Controller
{
internal class ChatController
public class ChatController
{
private IChatService chatService;
private ISessionService sessionService;
private List<Action<Message>> messageCallbacks;
public bool SendMessage(string sessionID, string message)
{
return false;
}
public List<Message> GetMessageHistory(string sessionID)
{
return null;
}
public void SubscribeToMessages(Action<Message> callback)
{
}
}
}

View File

@ -7,4 +7,8 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Services\Services.csproj" />
</ItemGroup>
</Project>

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class DiceController
public class DiceController
{
private IDiceService diceService;
private IUserPreferencesService userPreferenceService;
public DiceResult RollDice(string notation)
{
return null;
}
public List<DicePreset> GetSavedPresets()
{
return null;
}
public bool SavePreset(object preset)
{
return false;
}
public List<DiceResult> GetRollHistory(string sessionID)
{
return false;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,22 @@ using System.Threading.Tasks;
namespace Controller
{
internal class EmoteController
public class EmoteController
{
private IChatService chatService;
private IEmoteRepository emoteRepository;
public List<Emote> GetAvailableEmotes()
{
return null;
}
public bool SendEmote(string sessionID, string emoteID, string target)
{
return false;
}
public Emote CreateCustomEmote(object emoteData)
{
return null;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,35 @@ using System.Threading.Tasks;
namespace Controller
{
internal class MapController
public class MapController
{
private IMapService mapService;
private TokenController tokenController;
private List<Action> uiUpdateCallbacks;
public Map LoadMap(string mapID)
{
return null;
}
public bool SaveMap(Map mapData)
{
return false;
}
public Token AddToken(object tokenData)
{
return null;
}
public bool MoveToken(string tokenID, object position)
{
return false;
}
public bool DeleteToken(string tokenID)
{
return false;
}
public void SubscribeToUpdates(Action callback)
{
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +7,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class MenuController
public class MenuController
{
private List<MenuItem> menuItems;
//private AccessController accessController;
public void LoadMenuItems()
{
}
public void ShowMenu()
{
}
public void HandleMenuSelection(MenuItem menuItem)
{
}
public void UpdateMenuVisibility(string userRole)
{
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +7,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class NavigationController
public class NavigationController
{
private List<object> activeWindows;
private List<NavigationStep> NavigationHistory;
public void NavigateTo(string windowName, object parameters)
{
}
public void GoBack()
{
}
public void CloseWindow(string windowName)
{
}
public List<NavigationStep> GetNaviagtionHistory()
{
return null;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,30 @@ using System.Threading.Tasks;
namespace Controller
{
internal class SessionController
public class SessionController
{
private ISessionService sessionService;
private ICharacterService characterService;
public List<Session> GetAvailableSessions()
{
return null;
}
public bool JoinSession(string sessionID)
{
return false;
}
public Session CreateSession(object sessionData)
{
return null;
}
public Session GetCurrentSession()
{
return null;
}
public bool LeaveSession(string sessionID)
{
return false;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class SettingsController
public class SettingsController
{
private ConfigurationService configurationService;
private IUserPreferencesService userPreferencesService;
public UserPreferences GetUserPreferences()
{
return null;
}
public bool SaveUserPreferences(UserPreferences preferences)
{
return false;
}
public List<Theme> GetAvailableThemes()
{
return null;
}
public bool ApplyTheme(string themeName)
{
return false;
}
}
}

View File

@ -1,4 +1,6 @@
using System;
using Models;
using Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -6,7 +8,26 @@ using System.Threading.Tasks;
namespace Controller
{
internal class TokenController
public class TokenController
{
private IMapService mapService;
private ICharacterService characterService;
public Token LoadToken(string tokenID)
{
return null;
}
public bool SaveToken(Token tokenData)
{
return false;
}
public bool LinkTokenToCharacter(string tokenID, string characterID)
{
return false;
}
public bool UpdateTokenVisibility(string tokenID, string visibility)
{
return false;
}
}
}

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Controller")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+80931f24f40051bcb857a154e458013c0c8db557")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2512929dd5ffc0b99e768d515f0acb141e989ec8")]
[assembly: System.Reflection.AssemblyProductAttribute("Controller")]
[assembly: System.Reflection.AssemblyTitleAttribute("Controller")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
457662f0e226938b95ef8127737b1ef98c8ce7c8a1a9e32601ab25e59f783c66
b2e5cfbf60735f8b5744417439a45a7584b7222a14f70af59826011625226474

View File

@ -0,0 +1 @@
d6cc4d3ac6b93ccfc311b60ab03e2f372790f6ce9d093f406595ec7c7d6381ed

View File

@ -0,0 +1,5 @@
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Controller\obj\Debug\net8.0\Controller.csproj.AssemblyReference.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Controller\obj\Debug\net8.0\Controller.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Controller\obj\Debug\net8.0\Controller.AssemblyInfoInputs.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Controller\obj\Debug\net8.0\Controller.AssemblyInfo.cs
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Controller\obj\Debug\net8.0\Controller.csproj.CoreCompileInputs.cache

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebuggerFlavor>ProjectDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup>
<ActiveDebugProfile>Models</ActiveDebugProfile>
</PropertyGroup>
</Project>

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Models")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+80931f24f40051bcb857a154e458013c0c8db557")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2512929dd5ffc0b99e768d515f0acb141e989ec8")]
[assembly: System.Reflection.AssemblyProductAttribute("Models")]
[assembly: System.Reflection.AssemblyTitleAttribute("Models")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
bde87080878cd506e3014f4ffa779ffc77dae1af106036e3481fc2671e12e898
cbf55e90026896e344f3f11a052c047918c3cadb72aec726c38baed335d6d6d3

View File

@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Services
{
public class ConfigurationService
{
public string GetSetting(string key)
{
return null;
}
public int GetIntSetting(string key)
{
return 0;
}
public bool GetBoolSetting(string key)
{
return false;
}
public void Reload()
{
}
}
}

View File

@ -0,0 +1,16 @@
using Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Services
{
public interface IEmoteRepository
{
List<Emote> GetAll();
List<Emote> GetBUser(string userID);
Emote CreateCustomEmote(Emote emote);
}
}

View File

@ -0,0 +1,15 @@
using Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Services
{
public interface IUserPreferencesService
{
UserPreferences GetUserPreferences(string userID);
bool SaveUserPreferences(UserPreferences preferences);
}
}

View File

@ -7,4 +7,8 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Models\Models.csproj" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"Models/1.0.0": {
"runtime": {
"Models.dll": {}
}
}
}
},
"libraries": {
"Models/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

View File

@ -0,0 +1,39 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"Services/1.0.0": {
"dependencies": {
"Models": "1.0.0"
},
"runtime": {
"Services.dll": {}
}
},
"Models/1.0.0": {
"runtime": {
"Models.dll": {
"assemblyVersion": "1.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"Services/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Models/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Services")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+80931f24f40051bcb857a154e458013c0c8db557")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2512929dd5ffc0b99e768d515f0acb141e989ec8")]
[assembly: System.Reflection.AssemblyProductAttribute("Services")]
[assembly: System.Reflection.AssemblyTitleAttribute("Services")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
c9e98535812ccbbb98d0f5d43c6d59b97d70bb51a7b1e524a67b6493c9701c46
73cf33c446b83c6348012b6a2b9399f1bff51cf291f77cdc3e4daa9eb1b37ab1

View File

@ -0,0 +1 @@
09859bae7c540f4165209e7f3777ddf54441a7512f628a5e756e081b0318ea3c

View File

@ -0,0 +1,21 @@
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Models.deps.json
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Models.runtimeconfig.json
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Models.exe
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Services.exe
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Services.deps.json
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Services.runtimeconfig.json
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Services.dll
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Services.pdb
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Models.dll
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\bin\Debug\net8.0\Models.pdb
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.csproj.AssemblyReference.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.AssemblyInfoInputs.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.AssemblyInfo.cs
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.csproj.CoreCompileInputs.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.csproj.Up2Date
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.dll
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\refint\Services.dll
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.pdb
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\Services.genruntimeconfig.cache
C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\Services\obj\Debug\net8.0\ref\Services.dll

View File

@ -0,0 +1 @@
1cdb7ca94ac645962fa339f24c55054b7c382cc9fb030d16381d510d981943a9

View File

@ -8,4 +8,8 @@
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Controller\Controller.csproj" />
</ItemGroup>
</Project>

View File

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("UI")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+80931f24f40051bcb857a154e458013c0c8db557")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2512929dd5ffc0b99e768d515f0acb141e989ec8")]
[assembly: System.Reflection.AssemblyProductAttribute("UI")]
[assembly: System.Reflection.AssemblyTitleAttribute("UI")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
a57f768cc0bf46eafe98bf85dd89d5c1daa221f3f0175974af2ac2ceb0d3438a
baa6ada9b608640ac77d6fb018dab0a50f5c3d4a568c4ac2c9dc059e13e2222b

View File

@ -16,5 +16,5 @@ C:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\UI\App.xaml
201-1813847133
MainWindow.xaml;
True
False

View File

@ -1,4 +0,0 @@

FC:\Users\bib\OneDrive - bib & FHDW\VPR\Projekt\PenAndPaperManager\UI\MainWindow.xaml;;