Scriban.Helpers.ScriptTimeSpan.Register C# (CSharp) Method

Register() private method

private Register ( ScriptObject builtins ) : void
builtins ScriptObject
return void
        public static void Register(ScriptObject builtins)
        {
            if (builtins == null) throw new ArgumentNullException(nameof(builtins));
            builtins.SetValue("timespan", ScriptObject.From(typeof(ScriptTimeSpan)), true);
        }

Usage Example

Example #1
0
        /// <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);
        }