// public void Print(ViTupleInterface tuple) { if (_type < ViDebuger.LogLevel) { return; } StringBuilder logStr = new StringBuilder(1024, 1024); UInt32 idx = 0; for (; idx < (UInt32)Description.Length; ++idx) { logStr.Append(Description[idx]); Object value = tuple.Value(idx); if (value != null) { logStr.Append("("); logStr.Append(tuple.Value(idx)); logStr.Append(")"); } else { //Console.Write("(参数不足)"); } } for (; idx < tuple.Size; ++idx) { Object value = tuple.Value(idx); ViDebuger.AssertError(value); logStr.Append("("); logStr.Append(tuple.Value(idx)); logStr.Append(")"); } logStr.AppendLine(); Print(logStr.ToString(), tuple); }
public void Exec(UInt32 eventID, ViTupleInterface tuple) { ViDebuger.AssertError(_delegate); _asynDele = _delegate; _eventID = eventID; _AttachAsyn(); }
public void _Invoke(UInt32 eventId, ViTupleInterface tuple) { ViEventTupleList eventList = _eventList.Get(eventId); if (eventList == null) { return; } eventList._Invoke(eventId, tuple); }
public void _Invoke(UInt32 eventID, ViTupleInterface tuple) { _eventList.BeginIterator(); while (!_eventList.IsEnd()) { ViTupleCallbackInterface callback = _eventList.CurrentNode.Data; ViDebuger.AssertError(callback); _eventList.Next(); callback.Exec(eventID, tuple); } }
public void Print(string msg, ViTupleInterface tuple) { if (_type < ViDebuger.LogLevel) { return; } Console.WriteLine(msg); //System.Diagnostics.Debug.Write(msg); //System.Diagnostics.Trace.Write(msg); if (PrintValueCallback != null) { PrintValueCallback(_type, tuple); } if (PrintStringCallback != null) { PrintStringCallback(_type, msg); } }
public void Exec(UInt32 eventID, ViTupleInterface tuple) { ViDebuger.AssertError(_delegate); _delegate(eventID); }