Example #1
0
        GumboOptions CreateOptions(GumboLibraryOptions?options)
        {
            var defaultOptions = _gumboLibrary.MarshalStructure <GumboOptions>("kGumboDefaultOptions");

            if (options != null)
            {
                defaultOptions.max_errors          = options.Value.MaxErrors;
                defaultOptions.stop_on_first_error = options.Value.StopOnFirstError;
                defaultOptions.tab_stop            = options.Value.TabStopSize;
                defaultOptions.fragment_context    = options.Value.FragmentContext;
                defaultOptions.fragment_namespace  = options.Value.FragmentNamespace;
            }
            return(defaultOptions);
        }
Example #2
0
 public static T MarshalStructure <T>(string name) => _library.MarshalStructure <T>(name);