protected void WriteEvent()

in src/WebJobs.Script.WebHost/Diagnostics/ExtendedEventSource.cs [164:216]


        protected void WriteEvent(int eventNum, string a, string b, string c, string d, string e, string f, string g, string h, string i, string j, string k, string l, string m, string n, string o)
        {
            int count = 15;
            fixed (char* aPtr = a,
                bPtr = b,
                cPtr = c,
                dPtr = d,
                ePtr = e,
                fPtr = f,
                gPtr = g,
                hPtr = h,
                iPtr = i,
                jPtr = j,
                kPtr = k,
                lPtr = l,
                mPtr = m,
                nPtr = n,
                oPtr = o)
            {
                EventData* data = stackalloc EventData[count];
                data[0].DataPointer = (IntPtr)aPtr;
                data[0].Size = (a.Length + 1) * sizeof(char);
                data[1].DataPointer = (IntPtr)bPtr;
                data[1].Size = (b.Length + 1) * sizeof(char);
                data[2].DataPointer = (IntPtr)cPtr;
                data[2].Size = (c.Length + 1) * sizeof(char);
                data[3].DataPointer = (IntPtr)dPtr;
                data[3].Size = (d.Length + 1) * sizeof(char);
                data[4].DataPointer = (IntPtr)ePtr;
                data[4].Size = (e.Length + 1) * sizeof(char);
                data[5].DataPointer = (IntPtr)fPtr;
                data[5].Size = (f.Length + 1) * sizeof(char);
                data[6].DataPointer = (IntPtr)gPtr;
                data[6].Size = (g.Length + 1) * sizeof(char);
                data[7].DataPointer = (IntPtr)hPtr;
                data[7].Size = (h.Length + 1) * sizeof(char);
                data[8].DataPointer = (IntPtr)iPtr;
                data[8].Size = (i.Length + 1) * sizeof(char);
                data[9].DataPointer = (IntPtr)jPtr;
                data[9].Size = (j.Length + 1) * sizeof(char);
                data[10].DataPointer = (IntPtr)kPtr;
                data[10].Size = (k.Length + 1) * sizeof(char);
                data[11].DataPointer = (IntPtr)lPtr;
                data[11].Size = (l.Length + 1) * sizeof(char);
                data[12].DataPointer = (IntPtr)mPtr;
                data[12].Size = (m.Length + 1) * sizeof(char);
                data[13].DataPointer = (IntPtr)nPtr;
                data[13].Size = (n.Length + 1) * sizeof(char);
                data[14].DataPointer = (IntPtr)oPtr;
                data[14].Size = (o.Length + 1) * sizeof(char);
                WriteEventCore(eventNum, count, data);
            }
        }