public TyonValueList(Type element_type, IEnumerable <object> values, TyonDehydrater dehydrater) : this() { SetTyonValues(values.Convert(v => dehydrater.CreateTyonValue(element_type, v))); }
public override TyonValue Dehydrate(Type field_type, object value, TyonDehydrater dehydrater) { value = deconstruction_invokers.Fetch(value.GetType())(value); return(dehydrater.CreateTyonValue(value.GetTypeEX(), value)); }
public override TyonValue Dehydrate(Type field_type, object value, TyonDehydrater dehydrater) { value = Substitute(value); return(dehydrater.CreateTyonValue(value.GetTypeEX(), value)); }
public TyonVariable(VariableInstance variable, TyonDehydrater dehydrater) : this() { SetId(variable.GetVariable().GetVariableName()); SetTyonValue(dehydrater.CreateTyonValue(variable.GetVariableType(), variable.GetContents())); }