public static void Register(ScriptObject builtins) { if (builtins == null) throw new ArgumentNullException(nameof(builtins)); builtins.SetValue("timespan", ScriptObject.From(typeof(ScriptTimeSpan)), true); }
/// <summary> /// Registers all scriban builtins to the specified <see cref="ScriptObject"/>. /// </summary> /// <param name="builtins">The builtins object.</param> /// <exception cref="System.ArgumentNullException">If builtins is null</exception> public static void Register(ScriptObject builtins) { if (builtins == null) { throw new ArgumentNullException(nameof(builtins)); } IncludeFunction.Register(builtins); ObjectFunctions.Register(builtins); ScriptDate.Register(builtins); ScriptTimeSpan.Register(builtins); ArrayFunctions.Register(builtins); StringFunctions.Register(builtins); MathFunctions.Register(builtins); }