Gumbo.Wrappers.GumboWrapper.CreateOptions C# (CSharp) Method

CreateOptions() private method

private CreateOptions ( GumboWrapperOptions options ) : Gumbo.Bindings.GumboOptions
options GumboWrapperOptions
return Gumbo.Bindings.GumboOptions
        private GumboOptions CreateOptions(GumboWrapperOptions? options)
        {
            var defaultOptionsCopy = _GumboLibrary.MarshalStructure<GumboOptions>("kGumboDefaultOptions");

            if (options != null)
            {
                defaultOptionsCopy.max_errors = options.Value.MaxErrors;
                defaultOptionsCopy.stop_on_first_error = options.Value.StopOnFirstError;
                defaultOptionsCopy.tab_stop = options.Value.TabStopSize;
                defaultOptionsCopy.fragment_context = options.Value.FragmentContext;
                defaultOptionsCopy.fragment_namespace = options.Value.FragmentNamespace;
            }

            return defaultOptionsCopy;
        }