No Description
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.

DisposableAction.cs 564B

1234567891011121314151617181920212223242526
  1. // <auto-generated/>
  2. // ReSharper disable CheckNamespace
  3. namespace RSTP_DSLink.Logging.LogProviders
  4. {
  5. using System;
  6. #if LIBLOG_EXCLUDE_CODE_COVERAGE
  7. using System.Diagnostics.CodeAnalysis;
  8. [ExcludeFromCodeCoverage]
  9. #endif
  10. internal class DisposableAction : IDisposable
  11. {
  12. private readonly Action _onDispose;
  13. public DisposableAction(Action onDispose = null)
  14. {
  15. _onDispose = onDispose;
  16. }
  17. public void Dispose()
  18. {
  19. if(_onDispose != null) _onDispose.Invoke();
  20. }
  21. }
  22. }