1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-08-18 22:24:53 +02:00
Files
.github
.idea
.vscode
app
.idea
Desktop
Common
Dialogs
Discord
Main
Controls
FilterPanel.axaml
FilterPanel.axaml.cs
FilterPanelModel.cs
StatusBar.axaml
StatusBar.axaml.cs
StatusBarModel.cs
Pages
AboutWindow.axaml
AboutWindow.axaml.cs
AboutWindowModel.cs
MainContentScreen.axaml
MainContentScreen.axaml.cs
MainContentScreenModel.cs
MainWindow.axaml
MainWindow.axaml.cs
MainWindowModel.cs
WelcomeScreen.axaml
WelcomeScreen.axaml.cs
WelcomeScreenModel.cs
Resources
App.axaml
App.axaml.cs
Arguments.cs
Desktop.csproj
Program.cs
Resources
Server
Utils
.gitignore
DiscordHistoryTracker.sln
Version.cs
build.bat
build.sh
empty.dht
global.json
minify.py
bld
lib
src
tools
web
.gitattributes
.gitignore
LICENSE.md
README.md
build.py
reserve.txt
2022-02-21 22:27:29 +01:00

46 lines
921 B
C#

using System;
using DHT.Server.Database;
using DHT.Utils.Models;
namespace DHT.Desktop.Main.Controls {
sealed class StatusBarModel : BaseModel {
public DatabaseStatistics DatabaseStatistics { get; }
private Status status = Status.Stopped;
public Status CurrentStatus {
get => status;
set {
status = value;
OnPropertyChanged(nameof(StatusText));
}
}
public string StatusText {
get {
return CurrentStatus switch {
Status.Starting => "STARTING",
Status.Ready => "READY",
Status.Stopping => "STOPPING",
Status.Stopped => "STOPPED",
_ => ""
};
}
}
[Obsolete("Designer")]
public StatusBarModel() : this(new DatabaseStatistics()) {}
public StatusBarModel(DatabaseStatistics databaseStatistics) {
this.DatabaseStatistics = databaseStatistics;
}
public enum Status {
Starting,
Ready,
Stopping,
Stopped
}
}
}