A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

18 lines
403 B

namespace Tmds.DBus.Protocol;
public struct DisposableMessage : IDisposable
{
private Message? _message;
internal DisposableMessage(Message? message)
=> _message = message;
public Message Message
=> _message ?? throw new ObjectDisposedException(typeof(Message).FullName);
public void Dispose()
{
_message?.ReturnToPool();
_message = null;
}
}