using System;
|
|
namespace OpenTap.Addin
|
{
|
public class RuntimeVariable
|
{
|
public string Name { get; set; }
|
|
public Type Type { get; set; }
|
|
public string TypeName { get; set; }
|
|
public object data { get; set; }
|
|
public override bool Equals(object obj)
|
{
|
if (obj is RuntimeVariable ev)
|
{
|
return ev.Name == Name && ev.data == data;
|
}
|
return base.Equals(obj);
|
}
|
|
public override int GetHashCode()
|
{
|
var h1 = Name?.GetHashCode() ?? 0;
|
var h2 = data?.GetHashCode() ?? 0;
|
return (((h1 + 742759321) * 1593213024) + h2) * 1079741372;
|
}
|
}
|
}
|