Ejemplo n.º 1
0
        private static bool IsMatchingCallStackFunction(SledCallStackType cs, SledProjectFilesFileType file, SledLuaFunctionType function)
        {
            if (function == null)
            {
                return(false);
            }

            return
                ((cs.LineDefined == function.LineDefined) &&
                 (cs.LineEnd == function.LastLineDefined) &&
                 (string.Compare(cs.File, file.Path, StringComparison.OrdinalIgnoreCase) == 0) &&
                 (string.Compare(cs.Function, function.Name, StringComparison.OrdinalIgnoreCase) == 0));
        }
Ejemplo n.º 2
0
        private void RemoteTargetCallStackNew(SledCallStackType cs)
        {
            m_callStackCollection.ValidationBeginning();

            // Event args indicating new stack level #
            var cssea = new SledLuaCallStackServiceEventArgs(-1, cs.Level);

            // Fire event signalling a new stack level is being added
            LevelAdding.Raise(this, cssea);

            // Add new call stack level
            m_callStackCollection.CallStack.Add(cs);

            // Fire event signalling a new stack level has finished being added
            LevelAdded.Raise(this, cssea);
        }