33 lines
855 B
C#
33 lines
855 B
C#
using NodeNetwork.Toolkit.BreadcrumbBar;
|
|
using NodeNetwork.ViewModels;
|
|
using ReactiveUI;
|
|
|
|
namespace Intromat.ViewModels
|
|
{
|
|
internal class CodeGenBreadcrumbViewModel : BreadcrumbViewModel
|
|
{
|
|
private ReactiveObject? _vm;
|
|
|
|
public ReactiveObject? ViewModel
|
|
{
|
|
get => _vm;
|
|
set => this.RaiseAndSetIfChanged(ref _vm, value);
|
|
}
|
|
}
|
|
internal class CodeGenBreadcrumbViewModel<T> : CodeGenBreadcrumbViewModel where T : ReactiveObject
|
|
{
|
|
public new T? ViewModel
|
|
{
|
|
get => (T?)base.ViewModel;
|
|
set => base.ViewModel = value;
|
|
}
|
|
}
|
|
|
|
internal class NetworkBreadcrumbViewModel : CodeGenBreadcrumbViewModel<NetworkViewModel>
|
|
{
|
|
}
|
|
|
|
internal class SourceBreadcrumbViewModel : CodeGenBreadcrumbViewModel<CodeGenNodeViewModel>
|
|
{
|
|
}
|
|
} |