> For the complete documentation index, see [llms.txt](https://liquiidio.gitbook.io/unity-plugin-suite/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksession.md).

# LinkFallbackSession

```
class AnchorLinkSharp::LinkFallbackSession
  : public LinkSession
  : public ILinkTransport
```

AnchorLink session that sends every request over the transport.

## Summary

| Members                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Descriptions |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| `public override` [`AnchorLink`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-anchorlink.md) [`AnchorLink`](#class_anchor_link_sharp_1_1_link_fallback_session_1a24b28f0dba3b13e8f4a0fdaaa43dc231)                                                                                                                                                                                                                                                                             |              |
| `public override string` [`Identifier`](#class_anchor_link_sharp_1_1_link_fallback_session_1aa5310da6bb012937b796146745fc5ed0)                                                                                                                                                                                                                                                                                                                                                                            |              |
| `public override string` [`PublicKey`](#class_anchor_link_sharp_1_1_link_fallback_session_1ac55c0d79f35bdf0aeb50116a70d7bf55)                                                                                                                                                                                                                                                                                                                                                                             |              |
| `public override PermissionLevel` [`Auth`](#class_anchor_link_sharp_1_1_link_fallback_session_1a31159c68680d5628c3d9b5a17461e0c8)                                                                                                                                                                                                                                                                                                                                                                         |              |
| `public override Dictionary< string, object >` [`Metadata`](#class_anchor_link_sharp_1_1_link_fallback_session_1a6019b38152dde21b18ba0a443e1a9343)                                                                                                                                                                                                                                                                                                                                                        |              |
| `public` [`ILinkStorage`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp.md) [`Storage`](#class_anchor_link_sharp_1_1_link_fallback_session_1a3198c2558a95eb66553955ab4b579438)                                                                                                                                                                                                                                                                                                                  |              |
| `public` [`LinkFallbackSession`](#class_anchor_link_sharp_1_1_link_fallback_session_1a017464201706c37a504d26995f8ab669)`(` [`AnchorLink`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-anchorlink.md)`anchorLink,` [`LinkFallbackSessionData`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksessiondata.md) `data, Dictionary< string, object > metadata)`                                                                              |              |
| `public void` [`OnSuccess`](#class_anchor_link_sharp_1_1_link_fallback_session_1ae42c87a32bf9bfaf937e577cecc1292a)`(SigningRequest request,` [`TransactResult`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactresult.md) `result)`                                                                                                                                                                                                                                      |              |
| `public void` [`OnFailure`](#class_anchor_link_sharp_1_1_link_fallback_session_1a2881a07d943ba812c2ec609b33efd401)`(SigningRequest request, Exception exception)`                                                                                                                                                                                                                                                                                                                                         |              |
| `public void` [`OnRequest`](#class_anchor_link_sharp_1_1_link_fallback_session_1af033a491264433deccf8f379377bf0de)`(SigningRequest request, Action< object > cancel)`                                                                                                                                                                                                                                                                                                                                     |              |
| `public Task< SigningRequest >` [`Prepare`](#class_anchor_link_sharp_1_1_link_fallback_session_1a4cf59f297378d8bf8b50556182625565)`(SigningRequest request,` [`LinkSession`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksession.md) `session)`                                                                                                                                                                                                                           |              |
| `public void` [`ShowLoading`](#class_anchor_link_sharp_1_1_link_fallback_session_1a832760a5318046c0e28d3c99f9a71fa7)`()`                                                                                                                                                                                                                                                                                                                                                                                  |              |
| `public virtual override LinkSignatureProvider` [`MakeSignatureProvider`](#class_anchor_link_sharp_1_1_link_fallback_session_1a58701db8173ae17a7f6dc5d10b5a07f2)`()`                                                                                                                                                                                                                                                                                                                                      |              |
| `public virtual override async Task<` [`TransactResult`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactresult.md)`>` [`Transact`](#class_anchor_link_sharp_1_1_link_fallback_session_1a0203c2a04ea5cf737cb4fc846b2f1822)`(` [`TransactArgs`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactargs.md)`args,` [`TransactOptions`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactoptions.md) `options)` |              |
| `public virtual override` [`SerializedLinkSession`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-serializedlinksession.md) [`Serialize`](#class_anchor_link_sharp_1_1_link_fallback_session_1ae1257a731a7a371b5ea948a9aec66ebb)`()`                                                                                                                                                                                                                                            |              |
| `public void` [`OnSessionRequest`](#class_anchor_link_sharp_1_1_link_fallback_session_1ab43ebe78aa7d484d52f5d1f80e8a0e74)`(` [`LinkSession`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksession.md) `session, SigningRequest request, Action< object > cancel)`                                                                                                                                                                                                          |              |
| `private readonly` [`LinkFallbackSessionData`](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksessiondata.md) [`_data`](#class_anchor_link_sharp_1_1_link_fallback_session_1a285c682789cc6f896d09a76909bc881b)                                                                                                                                                                                                                                                       |              |

## Members

**`public override`** [**`AnchorLink`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-anchorlink.md) [**`AnchorLink`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a24b28f0dba3b13e8f4a0fdaaa43dc231)

**`public override string`** [**`Identifier`**](#class_anchor_link_sharp_1_1_link_fallback_session_1aa5310da6bb012937b796146745fc5ed0)

**`public override string`** [**`PublicKey`**](#class_anchor_link_sharp_1_1_link_fallback_session_1ac55c0d79f35bdf0aeb50116a70d7bf55)

**`public override PermissionLevel`** [**`Auth`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a31159c68680d5628c3d9b5a17461e0c8)

**`public override Dictionary< string, object >`** [**`Metadata`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a6019b38152dde21b18ba0a443e1a9343)

**`public`** [**`ILinkStorage`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp.md) [**`Storage`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a3198c2558a95eb66553955ab4b579438)

**`public`** [**`LinkFallbackSession`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a017464201706c37a504d26995f8ab669)**`(`** [**`AnchorLink`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-anchorlink.md)**`anchorLink,`** [**`LinkFallbackSessionData`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksessiondata.md) **`data, Dictionary< string, object > metadata)`**

**`public void`** [**`OnSuccess`**](#class_anchor_link_sharp_1_1_link_fallback_session_1ae42c87a32bf9bfaf937e577cecc1292a)**`(SigningRequest request,`** [**`TransactResult`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactresult.md) **`result)`**

**`public void`** [**`OnFailure`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a2881a07d943ba812c2ec609b33efd401)**`(SigningRequest request, Exception exception)`**

**`public void`** [**`OnRequest`**](#class_anchor_link_sharp_1_1_link_fallback_session_1af033a491264433deccf8f379377bf0de)**`(SigningRequest request, Action< object > cancel)`**

**`public Task< SigningRequest >`** [**`Prepare`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a4cf59f297378d8bf8b50556182625565)**`(SigningRequest request,`** [**`LinkSession`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksession.md) **`session)`**

**`public void`** [**`ShowLoading`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a832760a5318046c0e28d3c99f9a71fa7)**`()`**

**`public virtual override LinkSignatureProvider`** [**`MakeSignatureProvider`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a58701db8173ae17a7f6dc5d10b5a07f2)**`()`**

**`public virtual override async Task<`** [**`TransactResult`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactresult.md)**`>`** [**`Transact`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a0203c2a04ea5cf737cb4fc846b2f1822)**`(`** [**`TransactArgs`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactargs.md)**`args,`** [**`TransactOptions`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactoptions.md) **`options)`**

**`public virtual override`** [**`SerializedLinkSession`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-serializedlinksession.md) [**`Serialize`**](#class_anchor_link_sharp_1_1_link_fallback_session_1ae1257a731a7a371b5ea948a9aec66ebb)**`()`**

**`public void`** [**`OnSessionRequest`**](#class_anchor_link_sharp_1_1_link_fallback_session_1ab43ebe78aa7d484d52f5d1f80e8a0e74)**`(`** [**`LinkSession`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksession.md) **`session, SigningRequest request, Action< object > cancel)`**

**`private readonly`** [**`LinkFallbackSessionData`**](/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksessiondata.md) [**`_data`**](#class_anchor_link_sharp_1_1_link_fallback_session_1a285c682789cc6f896d09a76909bc881b)
