Esempio n. 1
0
        public unsafe string GetObjectSetting(IntPtr setting, string name)
        {
            Tracer.Trace(string.Format(
                             "T:{0} Getting object setting '{1}' for config {2}",
                             Thread.CurrentThread.Name,
                             name,
                             setting));

            byte[] buf = new byte[2048];

            fixed(byte *p = buf)
            {
                WkhtmltoxBindings.wkhtmltopdf_get_object_setting(setting, name, p, buf.Length);
            }

            int walk = 0;

            while (walk < buf.Length && buf[walk] != 0)
            {
                walk++;
            }

            return(Encoding.UTF8.GetString(buf, 0, walk));
        }