public static void ContextAddProperty(ECMAScriptContext context, ContextDataEntry entry) => context.Engine.SetValue( entry.Id, entry.ValueExpression .Map(expression => $"({expression})") .Map(expression => context.Engine.Execute(expression).GetCompletionValue()) .ValueOr(JsValue.Undefined));
public static void SetContextDataEntryExpression(ContextDataEntry entry, string expression) => entry.ValueExpression = expression.ToOption();
public static void SetContextDataEntryId(ContextDataEntry entry, string id) => entry.Id = id;