IExternalServiceAdapter.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/ExternalService/IExternalServiceAdapter.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/ExternalService/IExternalServiceAdapter.cs
Source file hash: sha256:c2042ad9526dd93bc35347cdc72c7ded19bc5e79ece290259dead55bf83b6f4b
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: AdapterHandoffDecision
Section titled “Type: AdapterHandoffDecision”Original lines: 32-50
Declaration hash: sha256:0729f87ea5f09caa2e8294a48654d68497c98735132f20954396d601690b172e
public enum AdapterHandoffDecision : byte{}Field: Cancel
Section titled “Field: Cancel”Original lines: 40
Declaration hash: sha256:4af1bd0bc7e1515acc92f0909ad4e7a2a12ebecf2524206c7b53f52367deac3d
Cancel = 0Field: Resume
Section titled “Field: Resume”Original lines: 49
Declaration hash: sha256:5ddfe9d961b99c5d69e1f1afd91a684347aed8893177fef304864c870182af49
Resume = 1Type: ExternalServiceFrameContext
Section titled “Type: ExternalServiceFrameContext”Original lines: 62-87
Declaration hash: sha256:cbeb3c22cb920cf5e51668addfb773da143dad9fa11eb631c079fe2c774456ac
public sealed class ExternalServiceFrameContext{}Property: FrameNumber
Section titled “Property: FrameNumber”Original lines: 65
Declaration hash: sha256:8bf14d255b99e71dcc46c9cda016a2cca6a11334a9fb85713f9ee67102e3dfe7
public int FrameNumber { get; set; }Property: Queue
Section titled “Property: Queue”Original lines: 71
Declaration hash: sha256:7efe6071bba17d0ee6e3359d3743da408f2e4288b8f5b01556b898868136a3a7
public ExternalServiceCommandQueue Queue { get; set; }Property: CompletionRing
Section titled “Property: CompletionRing”Original lines: 77
Declaration hash: sha256:5456d7586785c748919551fc605ad4badf1c44dc9ce16f83f2711d7a01bfb955
public ExternalServiceCompletionRing CompletionRing { get; set; }Property: PrePartitionedCommands
Section titled “Property: PrePartitionedCommands”Original lines: 86
Declaration hash: sha256:b102700443fb19c6a1cbbfc4d7d14ca5411054414b20d0859b64dfa3dc2da244
public IReadOnlyList<ExternalServiceCommand> PrePartitionedCommands { get; set; }Type: IExternalServiceAdapter
Section titled “Type: IExternalServiceAdapter”Original lines: 117-161
Declaration hash: sha256:fb8dc48e8662f967de0984984aa6e2b0ea737a2fdecb7cd1092a3a3a23ba100d
public interface IExternalServiceAdapter{}Property: ServiceId
Section titled “Property: ServiceId”Original lines: 124
Declaration hash: sha256:c7c35485f79c637e59883a4ead21e3aeece02042724eab65960c8dac9e07c91f
int ServiceId { get; }Property: ServiceToken
Section titled “Property: ServiceToken”Original lines: 132
Declaration hash: sha256:d2826a109c6ff59138c0326191baa091472ea9c2c3da797d02db2742fb49af70
string ServiceToken { get; }Property: SupportsReplay
Section titled “Property: SupportsReplay”Original lines: 140
Declaration hash: sha256:35ba7537c3e55a920748b90ae45d6f24d39dda64425dc01497e58107e5ecb2ca
bool SupportsReplay { get; }Method: DrainAndDispatch(ExternalServiceFrameContext context)
Section titled “Method: DrainAndDispatch(ExternalServiceFrameContext context)”Original lines: 147
Declaration hash: sha256:b004122ff4b190df6176315378c6145dcf9fb7382dc1667b5a4dbec6f3b12ced
void DrainAndDispatch(ExternalServiceFrameContext context);Method: OnAuthorityHandoff(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing)
Section titled “Method: OnAuthorityHandoff(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing)”Original lines: 159-160
Declaration hash: sha256:d859c836cd9ecc0fee554b64e04872f01b5dcb74447b1bb168963e528203b3dd
AdapterHandoffDecision OnAuthorityHandoff(EntityId entityId, int frameNumber, ExternalServiceCompletionRing completionRing);