public static void AddMessageElementDispose(vectorptr_messageelement vct, int i, object data) { using (MessageElement m = NewMessageElementDispose(i, data)) { vct.Add(m); } }
public static void AddMessageElementDispose(vectorptr_messageelement vct, MessageElement m) { try { vct.Add(m); } finally { if (m != null) { m.Dispose(); } } }