SubscribeClient Class |
[This is preliminary documentation and is subject to change.]
Namespace: Ruyi.Layer0
public class SubscribeClient : IDisposable
The SubscribeClient type exposes the following members.
| Name | Description | |
|---|---|---|
| AddGenericMessageHandler |
Adds the generic message handler.
| |
| AddMessageHandlerT |
Adds a message handler.
| |
| CreateInstance |
Creates SubscribeClient instance.
| |
| Dispose | Releases all resources used by the SubscribeClient | |
| RemoveGenericMessageHandler |
Removes the generic message handler.
| |
| RemoveMessageHandlerT |
Removes a message handler.
| |
| Subscribe |
Subscribes to the specified topic.
| |
| Unsubscribe |
Unsubscribes from the specified topic.
|
var sdk = RuyiSDK.CreateInstance(new RuyiSDKContext { endpoint = RuyiSDKContext.Endpoint.Console, EnabledFeatures = RuyiSDK.SDKFeatures.Basic }); sdk.Subscriber.Subscribe(Ruyi.Layer0.ServiceHelper.PubChannelID(Ruyi.Layer0.ServiceIDs.INPUTMANAGER_INTERNAL)); sdk.Subscriber.AddMessageHandler<Ruyi.SDK.InputManager.RuyiGamePadInput>((topic, message) => { if ((message.ButtonFlags & (int)Ruyi.SDK.CommonType.RuyiGamePadButtonFlags.GamePad_A) != 0) { // "A" pressed! } });