-
Notifications
You must be signed in to change notification settings - Fork 170
Expand file tree
/
Copy pathOutputNodeViewModel.cs
More file actions
32 lines (27 loc) · 852 Bytes
/
OutputNodeViewModel.cs
File metadata and controls
32 lines (27 loc) · 852 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using DynamicData;
using NodeNetwork.Toolkit.ValueNode;
using NodeNetwork.ViewModels;
using NodeNetwork.Views;
using ReactiveUI;
namespace ExampleCalculatorApp.ViewModels.Nodes
{
public class OutputNodeViewModel : NodeViewModel
{
static OutputNodeViewModel()
{
Splat.Locator.CurrentMutable.Register(() => new NodeView(), typeof(IViewFor<OutputNodeViewModel>));
}
public ValueNodeInputViewModel<int?> ResultInput { get; }
public OutputNodeViewModel()
{
Name = "Output";
this.CanBeRemovedByUser = false;
ResultInput = new ValueNodeInputViewModel<int?>
{
Name = "Value",
Editor = new IntegerValueEditorViewModel()
};
this.EditableInputs().Add(ResultInput);
}
}
}