This commit is contained in:
艾竹
2023-07-22 19:11:08 +08:00
parent 8ab43ecae1
commit b6e095293c
5 changed files with 122 additions and 3 deletions

View File

@@ -0,0 +1,39 @@
using AIStudio.Wpf.DiagramDesigner;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AIStudio.Wpf.DiagramDesigner
{
public class ConstParameter : BindableBase, IParameter
{
private object _value;
public object Value
{
get
{
return _value;
}
set
{
SetProperty(ref _value, value);
}
}
public void Add(object value)
{
if (double.TryParse(Value?.ToString() ?? "", out var value1) && double.TryParse(value?.ToString() ?? "", out var value2))
{
Value = value1 + value2;
}
else
{
Value = $"{Value}{value}";
}
}
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AIStudio.Wpf.DiagramDesigner
{
public interface IParameter
{
object Value
{
get; set;
}
void Add(object value);
}
}

View File

@@ -0,0 +1,10 @@
using System;
using AIStudio.Wpf.DiagramDesigner;
namespace AIStudio.Wpf.DiagramDesigner
{
public class VarParameter : ConstParameter
{
}
}