public override void open(OnSnapshotResultListener listener)
        {
            Logger.d("SnapshotMetadataAndroid.open");

            mClient.CallClientApi("open snapshot metadata", () => {
                mClient.GHManager.CallGmsApiWithResult(
                    "games.Games", "Snapshots", "open",
                    new OnOpenResultProxy(mClient, listener), mMetaObj
                    );
            }, null);
        }
        public override void open(OnSnapshotResultListener listener,
                                  string fileName, bool createIfNotFound)
        {
            Logger.d("SnapshotMetadataAndroid.open");

            mClient.CallClientApi("open snapshot metadata", () => {
                mClient.GHManager.CallGmsApiWithResult(
                    "games.Games", "Snapshots", "open",
                    new OnOpenResultProxy(mClient, listener), fileName, createIfNotFound
                    );
            }, null);
        }
        public void StartSelectSnapshotActivity(string title, bool allowAdd, bool allowDelete,
                                                int maxSnapshots, OnSnapshotResultListener listener)
        {
            Logger.d("AndroidClient.StartSelectSnapshotActivity");

            CallClientApi("select snapshot ui", () => {
                AndroidJavaClass klass = JavaUtil.GetClass(
                    JavaConsts.SupportSelectSnapshotHelperActivity);
                klass.CallStatic("launch", GetActivity(), new SelectSnapshotProxy(this, listener),
                                 title, allowAdd, allowDelete, maxSnapshots);
            }, null);
        }
        public override void commitAndClose(OnSnapshotResultListener listener,
                                            SnapshotMetadataChange metadataChange)
        {
            var change = metadataChange as SnapshotMetadataChangeAndroid;

            mClient.CallClientApi("Commit snapshot", () => {
                mClient.GHManager.CallGmsApiWithResult(
                    "games.Games", "Snapshots", "commitAndClose",
                    new OnCommitResultProxy(mClient, listener),
                    mObj, change.javaObj()
                    );
            }, null);
        }
 public void StartSelectSnapshotActivity(string title, bool allowAdd, bool allowDelete,
                                         int maxSnapshots, OnSnapshotResultListener listener)
 {
     if (!IsAuthenticated())
     {
         Logger.e("StartSelectSnapshotActivity can only be called after authentication.");
         if (listener != null)
         {
             listener.OnSelectSnapshotResult(false, null, false);
         }
         return;
     }
     mClient.StartSelectSnapshotActivity(title, allowAdd, allowDelete, maxSnapshots, listener);
 }
 internal OnCommitResultProxy(AndroidClient client, OnSnapshotResultListener listener) :
     base(client, listener)
 {
 }
 internal SelectSnapshotProxy(AndroidClient client, OnSnapshotResultListener listener) :
     base(JavaConsts.SupportSelectSnapshotHelperActivityListener)
 {
     mClient   = client;
     mListener = listener;
 }
 internal OnSnapshotResultProxy(AndroidClient client, OnSnapshotResultListener listener) :
     base(JavaConsts.ResultCallbackClass)
 {
     mClient   = client;
     mListener = listener;
 }
 public abstract void commitAndClose(OnSnapshotResultListener listener,
                                     SnapshotMetadataChange metadataChange);
 public abstract void open(OnSnapshotResultListener listener,
                           string fileName, bool createIfNotFound);
 public abstract void open(OnSnapshotResultListener listener);
Esempio n. 12
0
 public void StartSelectSnapshotActivity(string title, bool allowAdd, bool allowDelete,
                                         int maxSnapshots, OnSnapshotResultListener listener)
 {
 }