title: Guide for using Google Play Services Snapshots API on Xamarin
body: <p>I have managed to get player sign in to work using Google Play Services on Xamarin, however I'm struggling to understand how to implement the snapshots API for saving game data.</p>
  <p>I am using NuGet package Xamarin.GooglePlayServices.Games version 121.0.0.3</p>
  <p>I have tried following the guide here <a href="https://developers.google.com/games/services/android/savedgames" rel="nofollow noreferrer">https://developers.google.com/games/services/android/savedgames</a> but I'm having difficulty translating the commands to C#</p>
  <p>After using <code>GamesClass.GetSnapshotsClient(this, signedInAccount)</code> I am not clear where to proceed.</p>
  <p>Under 'Writing Save Games' the guide says:</p>
  <blockquote>
  <p>Asynchronously open a snapshot via SnapshotsClient.open(). Then,
  retrieve the Snapshot object from the task's result by calling
  SnapshotsClient.DataOrConflict.getData().</p>
  </blockquote>
  <p>However in Xamarin the class SnapshotsClientDataOrConflict does not have any functions, and I cannot find a working class/object for 'Snapshot', 'writeBytes' or other commands.</p>
  <p>Is there a guide anywhere or up to date sample code how to use the Snapshots API in Xamarin?</p>