tgstation-server
4.4.0
The /tg/station 13 server suite
Main Page
Features
API
Architecture
Packages
Classes
Files
File List
src
Tgstation.Server.Host
Components
Interop
Bridge
BridgeRegistration.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
Tgstation
.
Server
.Host.Components.Interop.Bridge
4
{
6
sealed
class
BridgeRegistration
:
IBridgeRegistration
7
{
11
readonly
object
lockObject
;
12
16
Action
onDispose
;
17
22
public
BridgeRegistration
(Action onDispose)
23
{
24
this.onDispose = onDispose ??
throw
new
ArgumentNullException(nameof(onDispose));
25
lockObject =
new
object();
26
}
27
29
public
void
Dispose
()
30
{
31
lock(lockObject)
32
{
33
onDispose?.Invoke();
34
onDispose = null;
35
}
36
}
37
}
38
}
Tgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration.Dispose
void Dispose()
Definition:
BridgeRegistration.cs:29
Tgstation.Server.Api.Models.IrcPasswordType.Server
Use server authentication
System
Tgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration.onDispose
Action onDispose
Action to run when Disposed.
Definition:
BridgeRegistration.cs:16
Tgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration
Definition:
BridgeRegistration.cs:6
Tgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration.lockObject
readonly object lockObject
object for accessing onDispose.
Definition:
BridgeRegistration.cs:11
Tgstation.Server.Host.Components.Interop.Bridge.IBridgeRegistration
Represents a registration of an interop session.
Definition:
IBridgeRegistration.cs:8
Tgstation.Server.Host.Components.Interop.Bridge.BridgeRegistration.BridgeRegistration
BridgeRegistration(Action onDispose)
Initializes a new instance of the BridgeRegistration .
Definition:
BridgeRegistration.cs:22
Tgstation
Generated by
1.8.11