> ## Documentation Index
> Fetch the complete documentation index at: https://nayax-44d6e37b-docs-marshall-faq-redistribution.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Simulators & Sample Codes

This section provides simulators (demo apps) in the SDK in order to help developers test and debug their implementation with the Nayax payment system, along with sample codes for implementing different Payment flows in the C SDK.

## Simulators

<CardGroup cols={3}>
  <Card icon="display" title="C# SDK Simulator" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/csharp-sdk-simulator">
    Test and debug a C# SDK device integration without physical hardware.
  </Card>

  <Card icon="display" title="C SDK Simulator" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/c-sdk-simulator">
    Test and debug a C SDK device integration without physical hardware.
  </Card>

  <Card icon="display" title="Java SDK Simulator" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/java-sdk-simulator">
    Test and debug a Java SDK implementation without physical hardware.
  </Card>
</CardGroup>

## Sample Codes

<CardGroup cols={3}>
  <Card icon="user" title="C SDK Single Session" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/single-session">
    Process a single transaction before the system resets.
  </Card>

  <Card icon="users" title="C SDK Multi-Session" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/multi-session">
    Run multiple independent transactions in self-service environments.
  </Card>

  <Card icon="layer-group" title="C SDK Multi-Vend" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/multi-vend">
    Let consumers buy multiple differentiated items in one payment session.
  </Card>

  <Card icon="hourglass" title="C SDK Always Idle Mode" href="/docs/integrate-pos-device/marshall/simulators-sample-codes/marshall-c-always-idle">
    Configure the peripheral to start the transaction with a Vend Request.
  </Card>
</CardGroup>
