3 Schichten Architektur voll
Erik hat die 3 Schichten arschitektur voll fertig gemacht wenn jemand sachen added OHNE sie zu beachten gibts stress
This commit is contained in:
24
bibtalk/bib-talk/Business/LoginManager.cs
Normal file
24
bibtalk/bib-talk/Business/LoginManager.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using bib_talk.Repository;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace bib_talk.Business
|
||||
{
|
||||
public class LoginManager
|
||||
{
|
||||
private LoginDatabase loginDatabase;
|
||||
|
||||
public LoginManager(Login loginWindow)
|
||||
{
|
||||
loginDatabase = new LoginDatabase(loginWindow);
|
||||
}
|
||||
|
||||
public async void Login()
|
||||
{
|
||||
await loginDatabase.LoginServer();
|
||||
}
|
||||
}
|
||||
}
|
51
bibtalk/bib-talk/Business/MainWindowManager.cs
Normal file
51
bibtalk/bib-talk/Business/MainWindowManager.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using bib_talk.Repository;
|
||||
|
||||
namespace bib_talk.Business
|
||||
{
|
||||
public class MainWindowManager
|
||||
{
|
||||
private MainWindowDatabase mwDatabase;
|
||||
private string loggedinUser;
|
||||
|
||||
public MainWindowManager(MainWindow mainWindow)
|
||||
{
|
||||
mwDatabase = new MainWindowDatabase(mainWindow);
|
||||
}
|
||||
|
||||
public MainWindowManager(MainWindow mainWindow, string user)
|
||||
{
|
||||
mwDatabase = new MainWindowDatabase(mainWindow, user);
|
||||
loggedinUser = user;
|
||||
}
|
||||
|
||||
public void SendMessage()
|
||||
{
|
||||
mwDatabase.SendMessage();
|
||||
}
|
||||
|
||||
public void LoadMessages()
|
||||
{
|
||||
mwDatabase.LoadMessages();
|
||||
}
|
||||
|
||||
public void LoadOnlineUsers()
|
||||
{
|
||||
mwDatabase.LoadOnlineUsers();
|
||||
}
|
||||
|
||||
public void LogoutUser()
|
||||
{
|
||||
mwDatabase.LogoutUser();
|
||||
}
|
||||
|
||||
public async Task UploadProfileImage(string filePath)
|
||||
{
|
||||
await mwDatabase.UploadProfileImage(filePath);
|
||||
}
|
||||
}
|
||||
}
|
24
bibtalk/bib-talk/Business/RegisterManager.cs
Normal file
24
bibtalk/bib-talk/Business/RegisterManager.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using bib_talk.Repository;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace bib_talk.Business
|
||||
{
|
||||
public class RegisterManager
|
||||
{
|
||||
private RegisterDatabase registerDatabase;
|
||||
|
||||
public RegisterManager(RegisterWindow registerWindow)
|
||||
{
|
||||
registerDatabase = new RegisterDatabase(registerWindow);
|
||||
}
|
||||
|
||||
public async void RegisterServer()
|
||||
{
|
||||
await registerDatabase.RegisterServer();
|
||||
}
|
||||
}
|
||||
}
|
@@ -1,2 +0,0 @@
|
||||
Alle Business Klassen sind die [name].xaml.cs Dateien.
|
||||
Diese sind NICHT in diesem Ordner, weil wir sie von der [name].xaml Datei nicht trennen können.
|
Reference in New Issue
Block a user