2024-02-16 02:23:58 +01:00
|
|
|
using InkForge.Desktop.Models;
|
|
|
|
|
|
|
|
|
|
using ReactiveUI;
|
|
|
|
|
|
|
|
|
|
namespace InkForge.Desktop.ViewModels;
|
|
|
|
|
|
|
|
|
|
public class WorkspaceViewModel : ReactiveObject
|
|
|
|
|
{
|
|
|
|
|
private readonly Workspace _workspace;
|
2024-02-21 02:17:33 +01:00
|
|
|
private readonly ObservableAsPropertyHelper<string> _workspaceNameProperty;
|
|
|
|
|
|
|
|
|
|
public string WorkspaceName => _workspaceNameProperty.Value;
|
2024-02-16 02:23:58 +01:00
|
|
|
|
|
|
|
|
public WorkspaceViewModel(Workspace workspace)
|
|
|
|
|
{
|
|
|
|
|
_workspace = workspace;
|
2024-02-21 02:17:33 +01:00
|
|
|
_workspaceNameProperty = this.WhenAnyValue(v => v._workspace.Name).ToProperty(this, nameof(WorkspaceName));
|
2024-02-16 02:23:58 +01:00
|
|
|
}
|
|
|
|
|
}
|