TYPE FinalFactory.Rendezvous.Client.IRendezvousDelay METHOD System.Threading.Tasks.Task DelayAsync(System.TimeSpan delay, System.Threading.CancellationToken cancellationToken) TYPE FinalFactory.Rendezvous.Client.IRendezvousPublisherClient METHOD System.Threading.Tasks.Task> DeregisterAsync(FinalFactory.Rendezvous.Client.PublishedSession session, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> RegisterAsync(FinalFactory.Rendezvous.Contracts.RegisterSessionRequest request, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> RenewAsync(FinalFactory.Rendezvous.Client.PublishedSession session, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> UpdateAsync(FinalFactory.Rendezvous.Client.PublishedSession session, FinalFactory.Rendezvous.Contracts.UpdateSessionRequest request, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) TYPE FinalFactory.Rendezvous.Client.IRendezvousSessionBrowserClient METHOD System.Threading.Tasks.Task>> BrowseAllAsync(FinalFactory.Rendezvous.Contracts.BrowseSessionsRequest request, System.Int32 maximumPages, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> BrowseAsync(FinalFactory.Rendezvous.Contracts.BrowseSessionsRequest request, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> GetAsync(FinalFactory.Rendezvous.Contracts.SessionListingId listingId, FinalFactory.Rendezvous.Contracts.GameId gameId, FinalFactory.Rendezvous.Contracts.EnvironmentId environmentId, System.UInt32 protocolVersion, System.Threading.CancellationToken cancellationToken) TYPE FinalFactory.Rendezvous.Client.LeaseMaintenanceResult PROP FinalFactory.Rendezvous.Contracts.RendezvousErrorCode Error {get;} PROP FinalFactory.Rendezvous.Client.LeaseMaintenanceStopReason Reason {get;} TYPE FinalFactory.Rendezvous.Client.LeaseMaintenanceStopReason ENUM Cancelled=1 ENUM Disposed=2 ENUM LeaseLost=3 ENUM Failed=4 TYPE FinalFactory.Rendezvous.Client.PublishedSession PROP System.DateTimeOffset ExpiresAt {get;} PROP System.String HostPresenceCapability {get;} PROP FinalFactory.Rendezvous.Contracts.MediationHandle HostPresenceHandle {get;} PROP System.Int32 HostPresenceRefreshAfterSeconds {get;} PROP FinalFactory.Rendezvous.Contracts.LeaseId LeaseId {get;} PROP System.Int32 LeaseRenewAfterSeconds {get;} PROP System.String LeaseToken {get;} PROP FinalFactory.Rendezvous.Contracts.SessionListingId ListingId {get;} METHOD System.String ToString() TYPE FinalFactory.Rendezvous.Client.RendezvousClientOptions CTOR () PROP System.TimeSpan InitialRetryDelay {get;set;} PROP System.Double JitterRatio {get;set;} PROP System.TimeSpan MaximumRetryDelay {get;set;} PROP System.Int32 MaximumSafeRetries {get;set;} TYPE FinalFactory.Rendezvous.Client.RendezvousClientResult METHOD FinalFactory.Rendezvous.Client.RendezvousClientResult Failure(FinalFactory.Rendezvous.Contracts.RendezvousErrorCode error, System.String message, System.Nullable retryAfterSeconds) METHOD FinalFactory.Rendezvous.Client.RendezvousClientResult Success(T value) TYPE FinalFactory.Rendezvous.Client.RendezvousClientResult PROP FinalFactory.Rendezvous.Contracts.RendezvousErrorCode Error {get;} PROP System.Boolean IsSuccess {get;} PROP System.String Message {get;} PROP System.Nullable RetryAfterSeconds {get;} PROP T Value {get;} TYPE FinalFactory.Rendezvous.Client.RendezvousPublisherClient CTOR (System.Net.Http.HttpClient httpClient, FinalFactory.Rendezvous.Client.RendezvousClientOptions options, FinalFactory.Rendezvous.Client.IRendezvousDelay delay) METHOD FinalFactory.Rendezvous.Client.SessionLeaseMaintainer CreateLeaseMaintainer(FinalFactory.Rendezvous.Client.PublishedSession session, System.String publisherCredential) METHOD System.Threading.Tasks.Task> DeregisterAsync(FinalFactory.Rendezvous.Client.PublishedSession session, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> RegisterAsync(FinalFactory.Rendezvous.Contracts.RegisterSessionRequest request, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> RenewAsync(FinalFactory.Rendezvous.Client.PublishedSession session, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> UpdateAsync(FinalFactory.Rendezvous.Client.PublishedSession session, FinalFactory.Rendezvous.Contracts.UpdateSessionRequest request, System.String publisherCredential, System.Threading.CancellationToken cancellationToken) TYPE FinalFactory.Rendezvous.Client.RendezvousSessionBrowserClient CTOR (System.Net.Http.HttpClient httpClient, FinalFactory.Rendezvous.Client.RendezvousClientOptions options, FinalFactory.Rendezvous.Client.IRendezvousDelay delay) METHOD System.Threading.Tasks.Task>> BrowseAllAsync(FinalFactory.Rendezvous.Contracts.BrowseSessionsRequest request, System.Int32 maximumPages, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> BrowseAsync(FinalFactory.Rendezvous.Contracts.BrowseSessionsRequest request, System.Threading.CancellationToken cancellationToken) METHOD System.Threading.Tasks.Task> GetAsync(FinalFactory.Rendezvous.Contracts.SessionListingId listingId, FinalFactory.Rendezvous.Contracts.GameId gameId, FinalFactory.Rendezvous.Contracts.EnvironmentId environmentId, System.UInt32 protocolVersion, System.Threading.CancellationToken cancellationToken) TYPE FinalFactory.Rendezvous.Client.SessionLeaseMaintainer EVENT System.EventHandler LeaseLost METHOD System.Threading.Tasks.ValueTask DisposeAsync() METHOD System.Threading.Tasks.Task RunAsync(System.Threading.CancellationToken cancellationToken)