├── .gitattributes ├── .gitignore ├── JenkinsConsoleUtility ├── .gitignore ├── JenkinsConsoleUtility.csproj ├── JenkinsConsoleUtility.csproj.DotSettings ├── JenkinsConsoleUtility.sln ├── JenkinsScripts │ ├── README.md │ ├── gitFinalize.sh │ └── mac_testInit.sh ├── app.config ├── jcuCloudScript.js ├── jcuSrc │ ├── App.config │ ├── AssemblyInfo.cs │ ├── Commands │ │ ├── CalendarAlertCommand.cs │ │ ├── CheckBblStandby.cs │ │ ├── CloudScriptListener.cs │ │ ├── GetAdoBuilds.cs │ │ ├── GitApiCommand.cs │ │ ├── KillTaskCommand.cs │ │ ├── TestingCommand.cs │ │ └── VersionVarWriter.cs │ ├── JUnitXml.cs │ ├── JenkinsConsoleUtility.cs │ ├── Testing │ │ ├── CloudScriptTests.cs │ │ ├── TestJsonReportSyntax.cs │ │ └── XmlTests.cs │ └── Util │ │ ├── KustoWriter.cs │ │ ├── TestTitleDataLoader.cs │ │ └── Util.cs ├── packages.config ├── readme.md ├── testPassWithMessage.json ├── testPassWithMessage.xml └── testTitleData.md ├── LICENSE ├── README.md ├── SDKBuildScripts ├── .gitattributes ├── .gitignore ├── AppCenterUITestLauncher │ ├── AppCenterUITestLauncher.sln │ └── AppCenterUITestLauncher │ │ ├── AppCenterUITestLauncher.csproj │ │ ├── AppInitializer.cs │ │ ├── Tests.cs │ │ └── debugassemblies │ │ ├── AppCenterUITestLauncher.dll │ │ ├── AppCenterUITestLauncher.pdb │ │ ├── Xamarin.UITest.dll │ │ └── nunit.framework.dll ├── Linux │ ├── NewTarget.sh │ ├── SdkTestingCloudScript_build.sh │ ├── XPlat_build.sh │ ├── cocos_build.sh │ ├── csharp_build.sh │ ├── java_build.sh │ ├── js_build.sh │ ├── lua_build.sh │ ├── node_build.sh │ ├── objc_build.sh │ ├── php_build.sh │ ├── postman_build.sh │ ├── python_build.sh │ ├── ue_mkpl_build.sh │ └── unity_build.sh ├── Update-PlayFabSdk.ps1 ├── Windows │ ├── NewTarget.bat │ ├── SdkTestingCloudScript_build.bat │ ├── XPlat_build.bat │ ├── cocos_build.bat │ ├── csharp_build.bat │ ├── java_build.bat │ ├── js_build.bat │ ├── lua_build.bat │ ├── node_build.bat │ ├── objc_build.bat │ ├── php_build.bat │ ├── postman_build.bat │ ├── python_build.bat │ ├── ue_mkpl_build.bat │ └── unity_build.bat ├── initejs.bat ├── initejs.sh ├── shared_build.bat └── shared_build.sh ├── SDKGenerator.njsproj ├── SDKGenerator.sln ├── SetupScripts ├── SyncSdkRepoSubmodules.sh ├── acUtil.sh ├── makeTestTitleData.sh ├── sdkUtil.sh ├── testInit.sh ├── testTitleData.json ├── unityTestTitleData.json ├── unity_RunAutoTests.sh ├── unity_SetupTestProjects.sh ├── unity_copyTestTitleData.sh └── util.sh ├── UpgradeLog.htm ├── UpgradeLog2.htm ├── generate-plugins.js ├── generate-plugins.ts ├── generate-sdk.js ├── generate-sdk.ts ├── generate.js ├── generate.ts ├── licenses └── ejs.txt ├── node.d.ts ├── package-lock.json ├── package.json ├── privateTemplates ├── .gitignore ├── quickstart-cpp.sh ├── quickstart-unreal.sh ├── quickstart.sh └── readme.md └── targets ├── LuaSdk ├── EachCorona │ └── defaults.lua ├── EachDefold │ └── PlayFab │ │ └── PlayFabHttps_Defold.lua ├── GlobalFiles │ ├── PlayFabClientSDK │ │ └── PlayFabTesting │ │ │ └── TestPlayFabConsole.lua │ └── _Build │ │ ├── BuiltCorona │ │ └── UpdateRepos.bat │ │ ├── CoronaPluginBuilders │ │ ├── CreatePlayFab.bat │ │ ├── client │ │ │ ├── .bat_ignore │ │ │ ├── README.markdown │ │ │ ├── bin │ │ │ │ ├── 7za-license.txt │ │ │ │ ├── 7za.exe │ │ │ │ ├── README.markdown │ │ │ │ ├── luac │ │ │ │ ├── luac-license.txt │ │ │ │ ├── luac.exe │ │ │ │ ├── msvcp120.dll │ │ │ │ └── msvcr120.dll │ │ │ ├── create_project.bat │ │ │ ├── create_project.sh │ │ │ ├── lua │ │ │ │ └── plugin │ │ │ │ │ └── playfab │ │ │ │ │ └── client.lua │ │ │ ├── metadata.json │ │ │ └── tmp │ │ │ │ ├── build.bat │ │ │ │ └── build.sh │ │ ├── combo │ │ │ ├── .bat_ignore │ │ │ ├── README.markdown │ │ │ ├── bin │ │ │ │ ├── 7za-license.txt │ │ │ │ ├── 7za.exe │ │ │ │ ├── README.markdown │ │ │ │ ├── luac │ │ │ │ ├── luac.exe │ │ │ │ ├── luaclicense.txt │ │ │ │ ├── msvcp120.dll │ │ │ │ └── msvcr120.dll │ │ │ ├── create_project.bat │ │ │ ├── create_project.sh │ │ │ ├── lua │ │ │ │ └── plugin │ │ │ │ │ └── playfab │ │ │ │ │ └── combo.lua.ejs │ │ │ ├── metadata.json │ │ │ └── tmp │ │ │ │ ├── build.bat │ │ │ │ └── build.sh │ │ └── server │ │ │ ├── .bat_ignore │ │ │ ├── README.markdown │ │ │ ├── bin │ │ │ ├── 7za-license.txt │ │ │ ├── 7za.exe │ │ │ ├── README.markdown │ │ │ ├── luac │ │ │ ├── luac-license.txt │ │ │ ├── luac.exe │ │ │ ├── msvcp120.dll │ │ │ └── msvcr120.dll │ │ │ ├── create_project.bat │ │ │ ├── create_project.sh │ │ │ ├── lua │ │ │ └── plugin │ │ │ │ └── playfab │ │ │ │ └── server.lua.ejs │ │ │ ├── metadata.json │ │ │ └── tmp │ │ │ ├── build.bat │ │ │ └── build.sh │ │ └── Defold │ │ ├── BuildDefoldZips.bat │ │ └── PlayFabClientSDK │ │ └── PlayFabTesting │ │ ├── TestOutput.gui │ │ └── TestPlayFabDefold.gui_script ├── LuaDist │ └── PlayFab │ │ └── PlayFabHttps_LuaSec.lua ├── SharedTesting │ └── PlayFabTesting │ │ ├── AsyncTestSuite.lua │ │ └── PlayFabApiTestSuite.lua ├── make.js ├── source │ ├── IPlayFabHttps.lua.ejs │ ├── PlayFabSettings.lua.ejs │ └── json.lua └── templates │ ├── Corona │ └── PlayFabHttpsCorona.lua.ejs │ ├── Defold │ ├── PlayFabSdk.project.ejs │ └── PlayFabTestExample.project.ejs │ └── PlayFabApi.lua.ejs ├── PhpSdk ├── make.js ├── source │ └── PlayFabHttp.php.ejs └── templates │ ├── GetEntityTokenExtra.php.ejs │ └── PlayFabApi.php.ejs ├── PythonSdk ├── Archive │ ├── Enum.py.ejs │ ├── Model.py.ejs │ ├── Models.py.ejs │ ├── PlayFabBaseClasses.py │ ├── PlayFabJson.py │ ├── PlayFabJson.py.ejs │ └── PlayFabUtil.py.ejs ├── make.js ├── source │ ├── playfab │ │ ├── PlayFabErrors.py.ejs │ │ ├── PlayFabHTTP.py │ │ ├── PlayFabManualTest.py │ │ ├── PlayFabSettings.py.ejs │ │ ├── __init__.py.ejs │ │ └── testCompile.py.ejs │ ├── setup.py.ejs │ └── uploadPython.sh └── templates │ └── API.py.ejs ├── SdkTestingCloudScript ├── make.js ├── source │ ├── Scripts │ │ └── typings │ │ │ └── PlayFab │ │ │ ├── CloudScript.d.ts.ejs │ │ │ └── PlayStream.d.ts.ejs │ └── package.json.ejs └── templates │ ├── Enum.d.ts.ejs │ └── Interface.d.ts.ejs ├── actionscript ├── make.js ├── source │ ├── How to make this example documentation.txt │ ├── PfApiTest.as │ ├── PfApiTest.xml.ejs │ ├── PlayFabApiTests.as │ ├── asyncUnitTest │ │ ├── ASyncAssert.as │ │ ├── ASyncUnitTestCloudScriptReporter.as │ │ ├── ASyncUnitTestEvent.as │ │ ├── ASyncUnitTestFailError.as │ │ ├── ASyncUnitTestFileReporter.as │ │ ├── ASyncUnitTestReporter.as │ │ ├── ASyncUnitTestSuite.as │ │ └── ASyncUnitTestTraceReporter.as │ ├── buildTests.bat │ ├── com │ │ └── playfab │ │ │ ├── PlayFabError.as.ejs │ │ │ ├── PlayFabHTTP.as │ │ │ ├── PlayFabSettings.as.ejs │ │ │ ├── PlayFabUtil.as │ │ │ └── PlayFabVersion.as.ejs │ └── flexcfg.xml.ejs └── templates │ ├── API.as.ejs │ ├── Enum.as.ejs │ └── Model.as.ejs ├── cpp-cocos2dx ├── ExampleTemplate │ ├── Classes │ │ ├── HelloWorldScene.cpp │ │ ├── HelloWorldScene.h │ │ ├── PlayFabApiTest.cpp │ │ ├── PlayFabApiTest.h │ │ └── unistd.h │ ├── proj.android-studio │ │ └── app │ │ │ ├── jni │ │ │ ├── Android.mk.ejs │ │ │ └── Application.mk │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── proj.android │ │ └── jni │ │ │ ├── Android.mk.ejs │ │ │ └── Application.mk │ ├── proj.ios_mac │ │ └── PlayFabSDKExample.xcodeproj │ │ │ └── project.pbxproj.ejs │ └── proj.win32 │ │ ├── PlayFabSDKExample.vcxproj.ejs │ │ ├── PlayFabSDKExample.vcxproj.filters.ejs │ │ └── main.cpp ├── make.js ├── source │ ├── HttpRequest.cpp │ ├── HttpRequest.h │ ├── HttpRequesterCURL.cpp │ ├── HttpRequesterCURL.h │ ├── IHttpRequester.h │ ├── PlayFabBaseModel.cpp │ ├── PlayFabBaseModel.h │ ├── PlayFabCore.h │ ├── PlayFabResultHandler.cpp │ ├── PlayFabResultHandler.h │ └── PlayFabZlib.h └── templates │ ├── PlayFabAPI.cpp.ejs │ ├── PlayFabAPI.h.ejs │ ├── PlayFabDataModels.cpp.ejs │ ├── PlayFabDataModels.h.ejs │ ├── PlayFabError.h.ejs │ ├── PlayFabSettings.cpp.ejs │ └── PlayFabSettings.h.ejs ├── csharp ├── XamarinTestRunner │ ├── XamarinTestRunner.sln │ ├── XamarinTestRunner │ │ ├── XamarinTestRunner.Android │ │ │ ├── MainActivity.cs │ │ │ ├── Properties │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── AssemblyInfo.cs.ejs │ │ │ ├── Resources │ │ │ │ ├── AboutResources.txt │ │ │ │ ├── Resource.designer.cs │ │ │ │ ├── layout │ │ │ │ │ ├── Tabbar.axml │ │ │ │ │ └── Toolbar.axml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── icon.xml │ │ │ │ │ └── icon_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ └── launcher_foreground.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ └── launcher_foreground.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ └── launcher_foreground.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ └── launcher_foreground.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ └── launcher_foreground.png │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ └── XamarinTestRunner.Android.csproj │ │ ├── XamarinTestRunner.UWP │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Assets │ │ │ │ ├── LargeTile.scale-100.png │ │ │ │ ├── LargeTile.scale-200.png │ │ │ │ ├── LargeTile.scale-400.png │ │ │ │ ├── SmallTile.scale-100.png │ │ │ │ ├── SmallTile.scale-200.png │ │ │ │ ├── SmallTile.scale-400.png │ │ │ │ ├── SplashScreen.scale-100.png │ │ │ │ ├── SplashScreen.scale-200.png │ │ │ │ ├── SplashScreen.scale-400.png │ │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ │ ├── Square150x150Logo.scale-400.png │ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png │ │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ │ ├── Square44x44Logo.scale-400.png │ │ │ │ ├── Square44x44Logo.targetsize-16.png │ │ │ │ ├── Square44x44Logo.targetsize-256.png │ │ │ │ ├── Square44x44Logo.targetsize-48.png │ │ │ │ ├── StoreLogo.backup.png │ │ │ │ ├── StoreLogo.scale-100.png │ │ │ │ ├── StoreLogo.scale-200.png │ │ │ │ ├── StoreLogo.scale-400.png │ │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ │ └── Wide310x150Logo.scale-400.png │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties │ │ │ │ ├── AssemblyInfo.cs.ejs │ │ │ │ └── Default.rd.xml │ │ │ └── XamarinTestRunner.UWP.csproj │ │ ├── XamarinTestRunner.iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon1024.png │ │ │ │ │ ├── Icon120.png │ │ │ │ │ ├── Icon152.png │ │ │ │ │ ├── Icon167.png │ │ │ │ │ ├── Icon180.png │ │ │ │ │ ├── Icon20.png │ │ │ │ │ ├── Icon29.png │ │ │ │ │ ├── Icon40.png │ │ │ │ │ ├── Icon58.png │ │ │ │ │ ├── Icon60.png │ │ │ │ │ ├── Icon76.png │ │ │ │ │ ├── Icon80.png │ │ │ │ │ └── Icon87.png │ │ │ ├── Entitlements.plist │ │ │ ├── Info.plist │ │ │ ├── Main.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs.ejs │ │ │ ├── Resources │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── Default-Portrait.png │ │ │ │ ├── Default-Portrait@2x.png │ │ │ │ ├── Default.png │ │ │ │ ├── Default@2x.png │ │ │ │ └── LaunchScreen.storyboard │ │ │ └── XamarinTestRunner.iOS.csproj │ │ └── XamarinTestRunner │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ └── XamarinTestRunner.csproj │ ├── build_Android.cmd │ ├── build_UWP.cmd │ ├── build_all.cmd │ ├── build_iOS.cmd │ └── readme.md ├── make.js ├── source │ ├── PlayFabSDK │ │ ├── PlayFabSDK+Unit.sln.ejs │ │ ├── PlayFabSDK.sln.ejs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── UnittestRunner │ │ │ ├── App.config │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── UUnitTestRunner.cs │ │ │ └── UnittestRunner.csproj.ejs │ │ ├── WindowsFormsApp1 │ │ │ ├── App.config │ │ │ ├── Form1.Designer.cs │ │ │ ├── Form1.cs │ │ │ ├── Form1.resx │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Settings.Designer.cs │ │ │ │ └── Settings.settings │ │ │ └── UnittestFormRunner.csproj.ejs │ │ ├── images │ │ │ └── icon.png │ │ └── source │ │ │ ├── IPlayFabPlugin.cs │ │ │ ├── ISerializerPlugin.cs │ │ │ ├── ITransportPlugin.cs │ │ │ ├── Json │ │ │ ├── ISerializer.cs │ │ │ ├── NewtonsoftWrapper.cs │ │ │ └── SimpleJson.cs │ │ │ ├── LICENSE │ │ │ ├── PlayFabApiSettings.cs.ejs │ │ │ ├── PlayFabAuthenticationContext.cs │ │ │ ├── PlayFabErrors.cs.ejs │ │ │ ├── PlayFabHttp │ │ │ ├── HttpTransportWithDecompression.cs │ │ │ ├── IPlayFabHttp.cs │ │ │ ├── PlayFabHttp.cs │ │ │ ├── PlayFabPollyHttp.cs │ │ │ └── PlayFabSysHttp.cs │ │ │ ├── PlayFabSDK.csproj.ejs │ │ │ ├── PlayFabSettings.cs.ejs │ │ │ ├── PlayFabUtil.cs.ejs │ │ │ ├── PluginContract.cs │ │ │ ├── PluginManager.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Qos │ │ │ ├── IRegionPinger.cs │ │ │ ├── PlayFabQosApi.cs │ │ │ ├── QosErrorCode.cs │ │ │ ├── QosRegionResult.cs │ │ │ ├── QosResult.cs │ │ │ └── RegionPinger.cs │ │ │ ├── Uunit │ │ │ ├── PluginManagerTest.cs │ │ │ ├── UUnitAssertException.cs │ │ │ ├── UUnitTestCase.cs │ │ │ ├── UUnitTestContext.cs │ │ │ ├── UUnitTestReport.cs │ │ │ ├── UUnitTestSuite.cs │ │ │ └── tests │ │ │ │ ├── HttpTests.cs │ │ │ │ ├── InstanceAuthTests.cs │ │ │ │ ├── PlayFabApiTest.cs │ │ │ │ ├── PlayFabQosApiTest.cs │ │ │ │ ├── PlayFabServerApiTest.cs │ │ │ │ └── Utility │ │ │ │ └── JsonUnitTests.cs │ │ │ └── WsaReflectionExtensions.cs │ └── Plugins │ │ └── CloudScript │ │ ├── PlayFabCloudScriptPlugin.sln │ │ └── source │ │ ├── PlayFabCloudScriptPlugin.csproj.ejs │ │ └── PlayFabFunctionContexts.cs └── templates │ ├── Enum.cs.ejs │ ├── Model.cs.ejs │ ├── Models.cs.ejs │ ├── PlayFabEndpointApiTest.cs.ejs │ ├── PlayFab_API.cs.ejs │ ├── PlayFab_Events_API.cs.ejs │ ├── PlayFab_Events_InstanceAPI.cs.ejs │ ├── PlayFab_InstanceAPI.cs.ejs │ └── UUnitIncrementalTestRunner.cs.ejs ├── java ├── make.js ├── readme.xml ├── source_androidStudio │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── playfab │ │ ├── PlayFabGetAdvertId.java │ │ └── androidstudioexample │ │ └── PlayFabExampleActivity.java ├── source_shared │ ├── deploy.cmd │ ├── deploy.sh │ ├── packageMe.ps1.ejs │ ├── packageMe.sh.ejs │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── playfab │ │ │ ├── PlayFabErrors.java.ejs │ │ │ ├── PlayFabSettings.java.ejs │ │ │ ├── PlayFabUtil.java │ │ │ └── internal │ │ │ └── PlayFabHTTP.java │ │ └── test │ │ └── java │ │ └── com │ │ └── playfab │ │ └── test │ │ └── PlayFabApiTest.java.ejs ├── source_std │ └── pom.xml.ejs └── templates │ ├── API.java.ejs │ ├── Enum.java.ejs │ ├── Model.java.ejs │ └── Models.java.ejs ├── javascript ├── make.js ├── templates │ ├── Enum.ejs │ ├── Interface.ejs │ ├── PlayFab.d.ts.ejs │ ├── PlayFab_Api.d.ts.ejs │ ├── PlayFab_Api.js.ejs │ └── package.json.ejs └── testingFiles │ ├── PlayFabApiTest.csproj.ejs │ ├── PlayFabApiTest.sln.ejs │ ├── PlayFabApiTest.ts │ ├── index.html.ejs │ ├── web.Debug.config │ ├── web.Release.config │ └── web.config ├── js-node ├── make.js ├── source │ ├── .gitignore │ ├── .npmignore │ ├── .prettierrc │ ├── Scripts │ │ ├── PlayFab │ │ │ └── playfab.js.ejs │ │ └── typings │ │ │ └── PlayFab │ │ │ └── PlayFab.d.ts │ ├── index.d.ts.ejs │ ├── index.js.ejs │ ├── package.json.ejs │ ├── runTest.cmd │ ├── runTest.sh │ ├── test │ │ ├── nodeunit.json │ │ ├── reporter.d.ts.ejs │ │ ├── reporter.js │ │ ├── run.bat │ │ ├── test.d.ts │ │ └── test.ts.ejs │ ├── tsconfig.json │ └── tslint.json └── templates │ ├── Enum.ejs │ ├── Interface.ejs │ ├── PlayFab_Api.d.ts.ejs │ └── api.js.ejs ├── newTarget ├── make.js ├── source │ └── exampleSourceFile.txt └── templates │ └── exampleTemplate.txt.ejs ├── objc ├── make.js ├── source │ ├── JAGPropertyConverter │ │ ├── JAGProperty.h │ │ ├── JAGProperty.m │ │ ├── JAGPropertyConverter-Prefix.pch │ │ ├── JAGPropertyConverter.h │ │ ├── JAGPropertyConverter.m │ │ ├── JAGPropertyFinder.h │ │ ├── JAGPropertyFinder.m │ │ └── license.txt │ ├── PlayFabBaseModel.h │ ├── PlayFabBaseModel.m │ ├── PlayFabConnection.h │ ├── PlayFabConnection.m │ ├── PlayFabError.m │ ├── PlayFabSDK.h │ ├── PlayFabSDK.m │ ├── PlayFabSettings.h │ └── PlayFabVersion.h └── templates │ ├── Model.m.ejs │ ├── PlayFabAPI.h.ejs │ ├── PlayFabAPI.m.ejs │ ├── PlayFabDataModels.h.ejs │ ├── PlayFabDataModels.m.ejs │ ├── PlayFabError.h.ejs │ ├── PlayFabSettings.m.ejs │ └── PlayFabVersion.m.ejs ├── postman ├── make.js ├── replacements.json └── templates │ ├── playfab.json.ejs │ └── playfabV2.json.ejs └── unity-v2 ├── make.js ├── source ├── ExampleMacProject │ ├── Assets │ │ └── Testing │ │ │ └── scenes │ │ │ ├── testscene.unity │ │ │ └── testscene.unity.meta │ ├── Packages │ │ └── manifest.json │ └── ProjectSettings │ │ ├── AudioManager.asset │ │ ├── ClusterInputManager.asset │ │ ├── DynamicsManager.asset │ │ ├── EditorBuildSettings.asset │ │ ├── EditorSettings.asset │ │ ├── GraphicsSettings.asset │ │ ├── InputManager.asset │ │ ├── NavMeshAreas.asset │ │ ├── Physics2DSettings.asset │ │ ├── PresetManager.asset │ │ ├── ProjectSettings.asset │ │ ├── ProjectVersion.txt │ │ ├── QualitySettings.asset │ │ ├── TagManager.asset │ │ ├── TimeManager.asset │ │ ├── UnityConnectSettings.asset │ │ ├── VFXManager.asset │ │ └── XRSettings.asset └── ExampleTestProject │ └── Assets │ ├── PlayFabEditorExtensions.meta │ ├── PlayFabEditorExtensions │ ├── Editor.meta │ └── Editor │ │ ├── PlayFabEditor.cs │ │ ├── PlayFabEditor.cs.meta │ │ ├── PlayFabEditorExtensions.asmdef │ │ ├── PlayFabEditorExtensions.asmdef.meta │ │ ├── Resources.meta │ │ ├── Resources │ │ ├── .gitignore │ │ ├── Microsoft.Identity.Client.dll │ │ ├── Microsoft.Identity.Client.dll.meta │ │ ├── Microsoft.IdentityModel.Clients.ActiveDirectory.dll │ │ ├── Microsoft.IdentityModel.Clients.ActiveDirectory.dll.meta │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll.meta │ │ ├── Microsoft.IdentityModel.Logging.dll │ │ ├── Microsoft.IdentityModel.Logging.dll.meta │ │ ├── Microsoft.IdentityModel.Tokens.dll │ │ ├── Microsoft.IdentityModel.Tokens.dll.meta │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ └── System.IdentityModel.Tokens.Jwt.dll.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── ProgressBar.cs │ │ │ ├── ProgressBar.cs.meta │ │ │ ├── SubMenuComponent.cs │ │ │ └── SubMenuComponent.cs.meta │ │ ├── Panels.meta │ │ ├── Panels │ │ │ ├── PlayFabEditorHeader.cs │ │ │ ├── PlayFabEditorHeader.cs.meta │ │ │ ├── PlayFabEditorHelpMenu.cs │ │ │ ├── PlayFabEditorHelpMenu.cs.meta │ │ │ ├── PlayFabEditorMenu.cs │ │ │ ├── PlayFabEditorMenu.cs.meta │ │ │ ├── PlayFabEditorSDKTools.cs │ │ │ ├── PlayFabEditorSDKTools.cs.meta │ │ │ ├── PlayFabEditorSettings.cs │ │ │ └── PlayFabEditorSettings.cs.meta │ │ ├── PlayFabEditorSDK.meta │ │ ├── PlayFabEditorSDK │ │ │ ├── ISerializer.cs │ │ │ ├── ISerializer.cs.meta │ │ │ ├── PlayFabEditorHttp.cs │ │ │ ├── PlayFabEditorHttp.cs.meta │ │ │ ├── PlayFabEditorModels.cs │ │ │ ├── PlayFabEditorModels.cs.meta │ │ │ ├── SimpleJson.cs │ │ │ └── SimpleJson.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── EditorCoroutine.cs │ │ │ ├── EditorCoroutine.cs.meta │ │ │ ├── PlayFabEditorDataService.cs │ │ │ ├── PlayFabEditorDataService.cs.meta │ │ │ ├── PlayFabEditorHelper.cs │ │ │ ├── PlayFabEditorHelper.cs.meta │ │ │ ├── PlayFabEditorPrefsSO.cs │ │ │ ├── PlayFabEditorPrefsSO.cs.meta │ │ │ ├── PlayFabEditorUtils.cs │ │ │ ├── PlayFabEditorUtils.cs.meta │ │ │ ├── PlayFabEditorVersion.cs.ejs │ │ │ ├── PlayFabEditorVersion.cs.meta │ │ │ ├── PlayFabGuiFieldHelper.cs │ │ │ └── PlayFabGuiFieldHelper.cs.meta │ │ ├── UI.meta │ │ └── UI │ │ ├── Fonts.meta │ │ ├── Fonts │ │ ├── Avalon Bold.ttf │ │ ├── Avalon Bold.ttf.meta │ │ ├── Avalon.ttf │ │ └── Avalon.ttf.meta │ │ ├── Images.meta │ │ ├── Images │ │ ├── Black.png │ │ ├── Black.png.meta │ │ ├── Clear.png │ │ ├── Clear.png.meta │ │ ├── Gray_base.png │ │ ├── Gray_base.png.meta │ │ ├── Gray_dk1.png │ │ ├── Gray_dk1.png.meta │ │ ├── Gray_lt1.png │ │ ├── Gray_lt1.png.meta │ │ ├── Gray_lt2.png │ │ ├── Gray_lt2.png.meta │ │ ├── Orange.png │ │ ├── Orange.png.meta │ │ ├── Square.png │ │ ├── Square.png.meta │ │ ├── TextFieldHover.png │ │ ├── TextFieldHover.png.meta │ │ ├── White.png │ │ ├── White.png.meta │ │ ├── azure-playfab-logo.png │ │ ├── borderimg.png │ │ ├── borderimg.png.meta │ │ ├── bordernewimg.jpg │ │ ├── bordernewimg.jpg.meta │ │ ├── checkmark.png │ │ ├── checkmark.png.meta │ │ ├── checkmark_hover.jpg │ │ ├── checkmark_hover.jpg.meta │ │ ├── checkmark_off.png │ │ ├── checkmark_off.png.meta │ │ ├── checkmark_on.png │ │ ├── checkmark_on.png.meta │ │ ├── dashboardIcon.png │ │ ├── dashboardIcon.png.meta │ │ ├── dashboardIconHover.png │ │ ├── dashboardIconHover.png.meta │ │ ├── dn_colored.png │ │ ├── dn_colored.png.meta │ │ ├── dn_colored_hover.png │ │ ├── dn_colored_hover.png.meta │ │ ├── dn_gray.png │ │ ├── dn_gray.png.meta │ │ ├── green.png │ │ ├── green.png.meta │ │ ├── pfFullLogo_O.png │ │ ├── pfFullLogo_O.png.meta │ │ ├── pfFullLogo_W.png │ │ ├── pfFullLogo_W.png.meta │ │ ├── playfablogo.png │ │ ├── playfablogo.png.meta │ │ ├── r_colored.png │ │ ├── r_colored.png.meta │ │ ├── r_gray.png │ │ ├── r_gray.png.meta │ │ ├── red.png │ │ ├── red.png.meta │ │ ├── underlineimg.png │ │ ├── underlineimg.png.meta │ │ ├── yellow.png │ │ └── yellow.png.meta │ │ ├── PlayFabStyles.guiskin │ │ └── PlayFabStyles.guiskin.meta │ ├── PlayFabSDK.meta │ ├── PlayFabSDK │ ├── .gitignore │ ├── Admin.meta │ ├── Admin │ │ ├── PlayFabAdminAPI.cs.meta │ │ ├── PlayFabAdminInstanceAPI.cs.meta │ │ ├── PlayFabAdminModels.cs.meta │ │ └── PlayFabEvents.cs.meta │ ├── Authentication.meta │ ├── Authentication │ │ ├── PlayFabAuthenticationAPI.cs.meta │ │ ├── PlayFabAuthenticationInstanceAPI.cs.meta │ │ ├── PlayFabAuthenticationModels.cs.meta │ │ └── PlayFabEvents.cs.meta │ ├── Client.meta │ ├── Client │ │ ├── PlayFabClientAPI.cs.meta │ │ ├── PlayFabClientInstanceAPI.cs.meta │ │ ├── PlayFabClientModels.cs.meta │ │ ├── PlayFabDeviceUtil.cs │ │ ├── PlayFabDeviceUtil.cs.meta │ │ └── PlayFabEvents.cs.meta │ ├── CloudScript.meta │ ├── CloudScript │ │ ├── PlayFabCloudScriptAPI.cs.meta │ │ ├── PlayFabCloudScriptInstanceAPI.cs.meta │ │ ├── PlayFabCloudScriptModels.cs.meta │ │ └── PlayFabEvents.cs.meta │ ├── Data.meta │ ├── Data │ │ ├── PlayFabDataAPI.cs.meta │ │ ├── PlayFabDataInstanceAPI.cs.meta │ │ ├── PlayFabDataModels.cs.meta │ │ └── PlayFabEvents.cs.meta │ ├── Entity.meta │ ├── Entity │ │ ├── ScreenTimeTracker.cs │ │ └── ScreenTimeTracker.cs.meta │ ├── Events.meta │ ├── Events │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabEventsAPI.cs.meta │ │ ├── PlayFabEventsInstanceAPI.cs.meta │ │ └── PlayFabEventsModels.cs.meta │ ├── Groups.meta │ ├── Groups │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabGroupsAPI.cs.meta │ │ ├── PlayFabGroupsInstanceAPI.cs.meta │ │ └── PlayFabGroupsModels.cs.meta │ ├── Localization.meta │ ├── Localization │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabLocalizationAPI.cs.meta │ │ ├── PlayFabLocalizationInstanceAPI.cs.meta │ │ └── PlayFabLocalizationModels.cs.meta │ ├── Matchmaker.meta │ ├── Matchmaker │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabMatchmakerAPI.cs.meta │ │ ├── PlayFabMatchmakerInstanceAPI.cs.meta │ │ └── PlayFabMatchmakerModels.cs.meta │ ├── Multiplayer.meta │ ├── Multiplayer │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabMultiplayerAPI.cs.meta │ │ ├── PlayFabMultiplayerInstanceAPI.cs.meta │ │ └── PlayFabMultiplayerModels.cs.meta │ ├── PlayFab.asmdef │ ├── PlayFab.asmdef.meta │ ├── Profiles.meta │ ├── Profiles │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabProfilesAPI.cs.meta │ │ ├── PlayFabProfilesInstanceAPI.cs.meta │ │ └── PlayFabProfilesModels.cs.meta │ ├── Server.meta │ ├── Server │ │ ├── PlayFabEvents.cs.meta │ │ ├── PlayFabServerAPI.cs.meta │ │ ├── PlayFabServerInstanceAPI.cs.meta │ │ └── PlayFabServerModels.cs.meta │ ├── Shared.meta │ ├── Shared │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── MakeSharedSettingsObj.cs │ │ │ ├── MakeSharedSettingsObj.cs.meta │ │ │ ├── PlayFabHelp.cs │ │ │ ├── PlayFabHelp.cs.meta │ │ │ ├── PlayFabSdkEditor.asmdef │ │ │ ├── PlayFabSdkEditor.asmdef.meta │ │ │ ├── PlayFablogo.png │ │ │ └── PlayFablogo.png.meta │ │ ├── Internal.meta │ │ ├── Internal │ │ │ ├── ISerializer.cs │ │ │ ├── ISerializer.cs.meta │ │ │ ├── Log.cs │ │ │ ├── Log.cs.meta │ │ │ ├── PlayFabErrors.cs.ejs │ │ │ ├── PlayFabErrors.cs.meta │ │ │ ├── PlayFabHttp.meta │ │ │ ├── PlayFabHttp │ │ │ │ ├── GzipDownloadHandler.cs │ │ │ │ ├── GzipDownloadHandler.cs.meta │ │ │ │ ├── IPlayFabHttp.cs │ │ │ │ ├── IPlayFabHttp.cs.meta │ │ │ │ ├── PlayFabHTTP.cs.ejs │ │ │ │ ├── PlayFabHTTP.cs.meta │ │ │ │ ├── PlayFabUnityHttp.cs │ │ │ │ ├── PlayFabUnityHttp.cs.meta │ │ │ │ ├── PlayFabWWW.cs │ │ │ │ ├── PlayFabWWW.cs.meta │ │ │ │ ├── PlayFabWebRequest.cs │ │ │ │ └── PlayFabWebRequest.cs.meta │ │ │ ├── SimpleJson.cs │ │ │ ├── SimpleJson.cs.meta │ │ │ ├── SingletonMonoBehaviour.cs │ │ │ ├── SingletonMonoBehaviour.cs.meta │ │ │ ├── Util.cs │ │ │ ├── Util.cs.meta │ │ │ ├── wsaReflectionExtensions.cs │ │ │ └── wsaReflectionExtensions.cs.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── Editor.meta │ │ │ ├── PlayFabSharedSettings.cs.ejs │ │ │ ├── PlayFabSharedSettings.cs.meta │ │ │ ├── SharedModels.cs │ │ │ └── SharedModels.cs.meta │ │ ├── Public.meta │ │ └── Public │ │ │ ├── IPlayFabPlugin.cs │ │ │ ├── IPlayFabPlugin.cs.meta │ │ │ ├── ISerializerPlugin.cs │ │ │ ├── ISerializerPlugin.cs.meta │ │ │ ├── ITransportPlugin.cs │ │ │ ├── ITransportPlugin.cs.meta │ │ │ ├── PlayFabApiSettings.cs.ejs │ │ │ ├── PlayFabApiSettings.cs.meta │ │ │ ├── PlayFabAuthenticationContext.cs │ │ │ ├── PlayFabAuthenticationContext.cs.meta │ │ │ ├── PlayFabDataGatherer.cs │ │ │ ├── PlayFabDataGatherer.cs.meta │ │ │ ├── PlayFabEvents.cs.ejs │ │ │ ├── PlayFabEvents.cs.meta │ │ │ ├── PlayFabLogger.cs │ │ │ ├── PlayFabLogger.cs.meta │ │ │ ├── PlayFabSettings.cs.ejs │ │ │ ├── PlayFabSettings.cs.meta │ │ │ ├── PluginContract.cs │ │ │ ├── PluginContract.cs.meta │ │ │ ├── PluginContractKey.cs │ │ │ ├── PluginContractKey.cs.meta │ │ │ ├── PluginManager.cs │ │ │ ├── PluginManager.cs.meta │ │ │ ├── Resources.meta │ │ │ └── Resources │ │ │ ├── PlayFabSharedSettings.asset │ │ │ └── PlayFabSharedSettings.asset.meta │ ├── link.xml │ └── link.xml.meta │ ├── Resources.meta │ ├── Resources │ └── testTitleDataPlaceholder.txt │ ├── Testing.meta │ └── Testing │ ├── Editor.meta │ ├── Editor │ ├── PlayFabEdExPackager.cs │ ├── PlayFabEdExPackager.cs.meta │ ├── PlayFabPackager.cs │ ├── PlayFabPackager.cs.meta │ ├── PlayFabTestingEditor.asmdef │ ├── PlayFabTestingEditor.asmdef.meta │ ├── UUnitTestRunner.cs │ └── UUnitTestRunner.cs.meta │ ├── PlayFabTesting.asmdef │ ├── PlayFabTesting.asmdef.meta │ ├── Tests.meta │ ├── Tests │ ├── Client.meta │ ├── Client │ │ ├── ClientApiTests.cs │ │ ├── ClientApiTests.cs.meta │ │ ├── ClientEventTests.cs │ │ ├── ClientEventTests.cs.meta │ │ ├── ClientMultiUserTests.cs │ │ ├── ClientMultiUserTests.cs.meta │ │ ├── InstanceAuthTests.cs │ │ ├── InstanceAuthTests.cs.meta │ │ ├── StaticAuthTests.cs │ │ └── StaticAuthTests.cs.meta │ ├── Entity.meta │ ├── Entity │ │ ├── EntityApiTests.cs │ │ └── EntityApiTests.cs.meta │ ├── PersistentSockets.meta │ ├── PersistentSockets │ │ ├── PubSubTest.cs │ │ └── PubSubTest.cs.meta │ ├── Server.meta │ ├── Server │ │ ├── ServerApiTests.cs │ │ ├── ServerApiTests.cs.meta │ │ ├── ServerInstanceApiTests.cs │ │ └── ServerInstanceApiTests.cs.meta │ ├── Shared.meta │ ├── Shared │ │ ├── TestTitleDataLoader.cs.meta │ │ ├── Uunit.meta │ │ └── Uunit │ │ │ ├── PlayFabUUnitUtils.cs │ │ │ ├── PlayFabUUnitUtils.cs.meta │ │ │ ├── UUnitAssertException.cs │ │ │ ├── UUnitAssertException.cs.meta │ │ │ ├── UUnitIncrementalTestRunner.cs │ │ │ ├── UUnitIncrementalTestRunner.cs.meta │ │ │ ├── UUnitTestCase.cs │ │ │ ├── UUnitTestCase.cs.meta │ │ │ ├── UUnitTestContext.cs │ │ │ ├── UUnitTestContext.cs.meta │ │ │ ├── UUnitTestReport.cs │ │ │ ├── UUnitTestReport.cs.meta │ │ │ ├── UUnitTestSuite.cs │ │ │ └── UUnitTestSuite.cs.meta │ ├── Utility.meta │ └── Utility │ │ ├── JsonUnitTests.cs │ │ ├── JsonUnitTests.cs.meta │ │ ├── PluginManagerTests.cs │ │ ├── PluginManagerTests.cs.meta │ │ ├── UtilTest.cs │ │ └── UtilTest.cs.meta │ ├── scenes.meta │ └── scenes │ ├── testscene.unity │ └── testscene.unity.meta └── templates ├── EndpointTests.cs.ejs ├── Enum.cs.ejs ├── Model.cs.ejs ├── Models.cs.ejs ├── PlayFabEvents.cs.ejs ├── PlayFab_API.cs.ejs ├── PlayFab_Events_API.cs.ejs ├── PlayFab_Events_InstanceAPI.cs.ejs ├── PlayFab_InstanceAPI.cs.ejs ├── TestTitleDataLoader.cs.ejs └── csc.rsp.ejs /.gitignore: -------------------------------------------------------------------------------- 1 | # PlayFab files 2 | **/beta_*.bat 3 | **/beta_*.sh 4 | 5 | # Various editor/tool temporary folders 6 | **/bin/ 7 | **/obj/ 8 | **/.idea/ 9 | **/.idea/ 10 | **/.vs/ 11 | **/node_modules/ 12 | 13 | # Mac temp files 14 | **/.DS_Store* 15 | 16 | # Various editor/tool temporary folders 17 | .project 18 | .classpath 19 | *.suo 20 | *.user 21 | *.dat 22 | *.tmp 23 | *.js.map 24 | .leu 25 | -------------------------------------------------------------------------------- /JenkinsConsoleUtility/.gitignore: -------------------------------------------------------------------------------- 1 | packages/ -------------------------------------------------------------------------------- /JenkinsConsoleUtility/JenkinsConsoleUtility.csproj.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /JenkinsConsoleUtility/JenkinsScripts/README.md: -------------------------------------------------------------------------------- 1 | These are PlayFab internal bat scripts used by our internal Jenkins server. 2 | 3 | They're not sensitive files, and it's convienient to have them in this repo. But they're also not designed to be public. 4 | 5 | Feel free to browse, or borrow our ideas, but it is extremely unlikely you'll use these scripts directly. -------------------------------------------------------------------------------- /JenkinsConsoleUtility/jcuSrc/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.as text eol=lf 2 | *.bat text eol=lf 3 | *.cpp text eol=lf 4 | *.cs text eol=lf 5 | *.ejs text eol=lf 6 | *.h text eol=lf 7 | *.java text eol=lf 8 | *.js text eol=lf 9 | *.lua text eol=lf 10 | *.m text eol=lf 11 | *.php text eol=lf 12 | *.py text eol=lf 13 | *.sh text eol=lf 14 | *.ts text eol=lf 15 | -------------------------------------------------------------------------------- /SDKBuildScripts/.gitignore: -------------------------------------------------------------------------------- 1 | beta_*.bat 2 | var_*.bat 3 | **/beta_*.bat 4 | **/beta_*.sh 5 | **/.DS_Store* -------------------------------------------------------------------------------- /SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.dll -------------------------------------------------------------------------------- /SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/AppCenterUITestLauncher.pdb -------------------------------------------------------------------------------- /SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/Xamarin.UITest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/Xamarin.UITest.dll -------------------------------------------------------------------------------- /SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/SDKBuildScripts/AppCenterUITestLauncher/AppCenterUITestLauncher/debugassemblies/nunit.framework.dll -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/NewTarget.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="NewTarget" 4 | 5 | cd .. 6 | . ./shared_build.sh 7 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/SdkTestingCloudScript_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="SdkTestingCloudScript" 4 | 5 | cd .. 6 | . ./shared_build.sh 7 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/XPlat_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="XPlatCppSdk" 4 | 5 | cd .. 6 | . ./shared_build.sh 7 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/cocos_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="Cocos2d-xSDK" 4 | delSrc=true 5 | 6 | cd .. 7 | 8 | . ./shared_build.sh 9 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/csharp_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="CSharpSDK" 4 | 5 | cd .. 6 | 7 | . ./shared_build.sh -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/java_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="JavaSDK" 4 | delSrc=true 5 | 6 | cd .. 7 | 8 | . ./shared_build.sh 9 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/js_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="JavaScriptSDK" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/lua_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="LuaSdk" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/node_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="NodeSDK" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/objc_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="Objective_C_SDK" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/php_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="PhpSdk" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/postman_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="PostmanCollection" 4 | delSrc=false 5 | 6 | cd .. 7 | . ./shared_build.sh -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/python_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="PythonSDK" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/ue_mkpl_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="UnrealMarketplacePlugin" 4 | 5 | cd .. 6 | . ./shared_build.sh 7 | -------------------------------------------------------------------------------- /SDKBuildScripts/Linux/unity_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SdkName="UnitySDK" 4 | delSrc=true 5 | 6 | cd .. 7 | . ./shared_build.sh 8 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/NewTarget.bat: -------------------------------------------------------------------------------- 1 | set SdkName=NewTarget 2 | set delSrc=false 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/SdkTestingCloudScript_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=SdkTestingCloudScript 2 | set delSrc=false 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/XPlat_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=XPlatCppSdk 2 | 3 | cd .. 4 | call shared_build.bat 5 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/cocos_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=Cocos2d-xSDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/csharp_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=CSharpSDK 2 | 3 | cd .. 4 | call shared_build.bat 5 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/java_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=JavaSDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/js_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=JavaScriptSDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/lua_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=LuaSdk 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/node_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=NodeSDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/objc_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=Objective_C_SDK 2 | set delSrc=true 3 | 4 | cd .. 5 | 6 | call shared_build.bat 7 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/php_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=PhpSdk 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/postman_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=PostmanCollection 2 | set delSrc=false 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/python_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=PythonSDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/ue_mkpl_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=UnrealMarketplacePlugin 2 | 3 | cd .. 4 | call shared_build.bat 5 | -------------------------------------------------------------------------------- /SDKBuildScripts/Windows/unity_build.bat: -------------------------------------------------------------------------------- 1 | set SdkName=UnitySDK 2 | set delSrc=true 3 | 4 | cd .. 5 | call shared_build.bat 6 | -------------------------------------------------------------------------------- /SDKBuildScripts/initejs.bat: -------------------------------------------------------------------------------- 1 | pushd .. 2 | npm install ejs 3 | popd -------------------------------------------------------------------------------- /SDKBuildScripts/initejs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | pushd .. 5 | echo === installing ejs === 6 | npm install ejs 7 | echo === ejs install finished === 8 | popd 9 | -------------------------------------------------------------------------------- /SetupScripts/SyncSdkRepoSubmodules.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | # ----- git submodules check begin ----- 5 | pushd "$WORKSPACE/sdks/$SdkName" 6 | if [ -f "set-gitmodules.bat" ]; then 7 | echo set-gitmodules.bat file detected, running it... 8 | cmd <<< "set-gitmodules.bat || exit 1" 9 | fi 10 | popd 11 | # ----- git submodules check end ----- 12 | -------------------------------------------------------------------------------- /SetupScripts/makeTestTitleData.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | # MakeTestTitleDataFile testTitleStartDirectory devSecretKey aliasId 5 | MakeTestTitleDataFile() 6 | { 7 | if [ ! -d $1 ] 8 | then 9 | echo === testTitleData directory Not Detected === 10 | echo ======== Creating ======== 11 | mkdir $1 12 | fi 13 | 14 | pushd $1 15 | touch testTitleData.json 16 | echo "{ 17 | \"titleId\": \"6195\", 18 | \"developerSecretKey\": \"$2\", 19 | \"aliasId\": \"$3\", 20 | \"userEmail\": \"a@b.com\", 21 | \"connectionString\": \"https://6195.playfabapi.com\" 22 | }" > testTitleData.json 23 | popd 24 | } 25 | -------------------------------------------------------------------------------- /SetupScripts/testTitleData.json: -------------------------------------------------------------------------------- 1 | { 2 | "titleId": "6195", 3 | "developerSecretKey": "", 4 | "aliasId": "", 5 | "userEmail": "a@b.com", 6 | "connectionString": "https://6195.playfabapi.com" 7 | } -------------------------------------------------------------------------------- /SetupScripts/unityTestTitleData.json: -------------------------------------------------------------------------------- 1 | { 2 | "titleId": "18C0", 3 | "developerSecretKey": "", 4 | "userEmail": "a@b.com", 5 | "pubSubTitleId": "36C8", 6 | "matchmakingPubSubTitleId": "F1005285", 7 | "matchmakingPubSubVerticalName": "matchmaking.matchmaking" 8 | } -------------------------------------------------------------------------------- /UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/UpgradeLog.htm -------------------------------------------------------------------------------- /UpgradeLog2.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/UpgradeLog2.htm -------------------------------------------------------------------------------- /generate-plugins.js: -------------------------------------------------------------------------------- 1 | // This script includes only logic specific to generation of PlayFab plugins (used in Composite SDKs) 2 | exports.initializeSpecialization = function (toc) { 3 | var pluginRegistryPath = toc.defaultPluginRegistryLocations.pluginRegistryPath; 4 | var sdkCommonPath = toc.defaultSdkCommonLocations.sdkCommonPath; 5 | }; 6 | //# sourceMappingURL=generate-plugins.js.map -------------------------------------------------------------------------------- /generate-plugins.ts: -------------------------------------------------------------------------------- 1 | // This script includes only logic specific to generation of PlayFab plugins (used in Composite SDKs) 2 | 3 | exports.initializeSpecialization = function (toc) { 4 | var pluginRegistryPath = toc.defaultPluginRegistryLocations.pluginRegistryPath; 5 | var sdkCommonPath = toc.defaultSdkCommonLocations.sdkCommonPath; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "ejs": "^3.1.8" 4 | } 5 | } -------------------------------------------------------------------------------- /privateTemplates/.gitignore: -------------------------------------------------------------------------------- 1 | # Essentially everything in this folder is meant to be user-specific, and not comitted to SdkGenerator itself 2 | **/* 3 | !quickstart.sh 4 | !quickstart-cpp.sh 5 | !quickstart-unreal.sh 6 | -------------------------------------------------------------------------------- /privateTemplates/quickstart-cpp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git clone https://github.com/PlayFab/XPlatCoreTemplate 4 | -------------------------------------------------------------------------------- /privateTemplates/quickstart-unreal.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git clone https://github.com/PlayFab/UnrealMarketplacePlugin 4 | -------------------------------------------------------------------------------- /privateTemplates/quickstart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git clone https://github.com/PlayFab/XPlatCoreTemplate 4 | git clone https://github.com/PlayFab/UnrealMarketplacePlugin 5 | -------------------------------------------------------------------------------- /targets/LuaSdk/EachCorona/defaults.lua: -------------------------------------------------------------------------------- 1 | local defaults = {} 2 | 3 | defaults.directories = 4 | { 5 | loadDir = system.DocumentsDirectory, 6 | saveDir = system.DocumentsDirectory, 7 | } 8 | 9 | defaults.writePermissions = 10 | { 11 | [system.DocumentsDirectory] = true, 12 | [system.CachesDirectory] = true, 13 | [system.TemporaryDirectory] = true, 14 | } 15 | 16 | defaults.readPermissions = 17 | { 18 | [system.ResourceDirectory] = true, 19 | [system.DocumentsDirectory] = true, 20 | [system.CachesDirectory] = true, 21 | [system.TemporaryDirectory] = true, 22 | } 23 | 24 | return defaults -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/.bat_ignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | .DS_Store 4 | create_project.sh 5 | create_project.bat 6 | CreatePlayFab.bat 7 | tmp -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/7za.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/README.markdown: -------------------------------------------------------------------------------- 1 | # Plugin Template Binaries 2 | 3 | This repository is used to manage binaries common between all plugin templates. 4 | 5 | * `luac`: The lua compiler. -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/luac.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcp120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcp120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcr120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/bin/msvcr120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/client/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "contact": "helloplayfab@microsoft.com", 3 | "url": "http://playfab.com/", 4 | "pluginName": "plugin.playfab.client", 5 | "publisherId": "com.playfab" 6 | } 7 | -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/.bat_ignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | .DS_Store 4 | create_project.sh 5 | create_project.bat 6 | CreatePlayFab.bat 7 | tmp -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/7za.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/README.markdown: -------------------------------------------------------------------------------- 1 | # Plugin Template Binaries 2 | 3 | This repository is used to manage binaries common between all plugin templates. 4 | 5 | * `luac`: The lua compiler. -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/luac.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcp120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcp120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcr120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/bin/msvcr120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/combo/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "contact": "helloplayfab@microsoft.com", 3 | "url": "http://playfab.com/", 4 | "pluginName": "plugin.playfab.combo", 5 | "publisherId": "com.playfab" 6 | } 7 | -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/.bat_ignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | .DS_Store 4 | create_project.sh 5 | create_project.bat 6 | CreatePlayFab.bat 7 | tmp -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/7za.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/README.markdown: -------------------------------------------------------------------------------- 1 | # Plugin Template Binaries 2 | 3 | This repository is used to manage binaries common between all plugin templates. 4 | 5 | * `luac`: The lua compiler. -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/luac.exe -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcp120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcp120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcr120.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/bin/msvcr120.dll -------------------------------------------------------------------------------- /targets/LuaSdk/GlobalFiles/_Build/CoronaPluginBuilders/server/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "contact": "helloplayfab@microsoft.com", 3 | "url": "http://playfab.com/", 4 | "pluginName": "plugin.playfab.server", 5 | "publisherId": "com.playfab" 6 | } 7 | -------------------------------------------------------------------------------- /targets/LuaSdk/templates/Defold/PlayFabSdk.project.ejs: -------------------------------------------------------------------------------- 1 | [project] 2 | title = PlayFab<%- sdkDescriptor %>Sdk 3 | version = <%- sdkVersion %> 4 | 5 | [library] 6 | include_dirs = PlayFab 7 | -------------------------------------------------------------------------------- /targets/LuaSdk/templates/Defold/PlayFabTestExample.project.ejs: -------------------------------------------------------------------------------- 1 | [project] 2 | title = PlayFab<%- sdkDescriptor %>Sdk 3 | version = <%- sdkVersion %> 4 | 5 | [library] 6 | include_dirs = PlayFab, PlayFabTesting 7 | -------------------------------------------------------------------------------- /targets/PythonSdk/Archive/Enum.py.ejs: -------------------------------------------------------------------------------- 1 | <%- generateApiSummary(" ", datatype, "description") 2 | %>class <%- datatype.name %> (enum.Enum):<% for(var i = 0; i < datatype.enumvalues.length; i++)%> 3 | <%- datatype.enumvalues[i].name %> = <%-i%> 4 | 5 | -------------------------------------------------------------------------------- /targets/PythonSdk/Archive/Models.py.ejs: -------------------------------------------------------------------------------- 1 | from json import JSONEncoder 2 | import datetime 3 | import enum 4 | import PlayFabBaseClasses 5 | import PlayFabHTTP 6 | 7 | <% for(var d in api.datatypes) { var datatype = api.datatypes[d] %><%- makeDatatype(datatype, api) %><% } %> -------------------------------------------------------------------------------- /targets/PythonSdk/Archive/PlayFabBaseClasses.py: -------------------------------------------------------------------------------- 1 | class PlayFabBaseObject(): 2 | pass 3 | 4 | class PlayFabRequestCommon(PlayFabBaseObject): 5 | """ 6 | This is a base-class for all Api-request objects. 7 | It is currently unfinished, but we will add result-specific properties, 8 | and add template where-conditions to make some code easier to follow 9 | """ 10 | pass 11 | 12 | class PlayFabResultCommon(PlayFabBaseObject): 13 | """ 14 | This is a base-class for all Api-result objects. 15 | It is currently unfinished, but we will add result-specific properties, 16 | and add template where-conditions to make some code easier to follow 17 | """ 18 | pass 19 | -------------------------------------------------------------------------------- /targets/PythonSdk/Archive/PlayFabJson.py: -------------------------------------------------------------------------------- 1 | def serialize_instance(obj): 2 | d = { '__classname__' : type(obj).__name__ } 3 | d.update(vars(obj)) 4 | return d 5 | 6 | classes = { 7 | # may need to make this file generic? 8 | } 9 | 10 | def unserialize_object(d): 11 | # TODO: investigate classname element more carefully 12 | clsname = d.pop('__classname__', None) 13 | if clsname: 14 | cls = classes[clsname] 15 | obj = cls.__new__(cls) # make instance without calling __init__ 16 | obj.update(d) 17 | return obj 18 | else: 19 | return d 20 | -------------------------------------------------------------------------------- /targets/PythonSdk/Archive/PlayFabJson.py.ejs: -------------------------------------------------------------------------------- 1 | def serialize_instance(obj): 2 | d = { '__classname__' : type(obj).__name__ } 3 | d.update(dir(obj)) 4 | return d 5 | 6 | classes = { 7 | <% for(var i in datatype.properties) { var property = datatype.properties[i]; 8 | %> 9 | <% } %> 10 | } 11 | 12 | def unserialize_object(d): 13 | clsname = d.pop('__classname__', None) 14 | if clsname: 15 | cls = classes[clsname] 16 | obj = cls.__new__(cls) # make instance without calling __init__ 17 | obj.update(d) 18 | return obj 19 | else: 20 | return d 21 | -------------------------------------------------------------------------------- /targets/PythonSdk/source/playfab/__init__.py.ejs: -------------------------------------------------------------------------------- 1 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a]; 2 | %>import playfab.PlayFab<%- api.name %>API as PlayFab<%- api.name %>API 3 | <% } %> 4 | import playfab.PlayFabErrors as PlayFabErrors 5 | import playfab.PlayFabHTTP as PlayFabHTTP 6 | import playfab.PlayFabSettings as PlayFabSettings 7 | 8 | __all__ = ["PlayFabErrors", "PlayFabHTTP", "PlayFabSettings"] 9 | 10 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a]; 11 | %>__all__.append("PlayFab<%- api.name %>API") 12 | <% } %> 13 | -------------------------------------------------------------------------------- /targets/PythonSdk/source/playfab/testCompile.py.ejs: -------------------------------------------------------------------------------- 1 | import py_compile 2 | 3 | files = [ 4 | <% for (var a = 0; a < apis.length; a++) { var api = apis[a]; 5 | %>"PlayFab<%- api.name %>API.py", 6 | <% } %> 7 | "__init__.py", 8 | "PlayFabErrors.py", 9 | "PlayFabHTTP.py", 10 | "PlayFabSettings.py", 11 | "PlayFabManualTest.py" 12 | ] 13 | 14 | for eachFile in files: 15 | py_compile.compile(eachFile) 16 | -------------------------------------------------------------------------------- /targets/PythonSdk/source/uploadPython.sh: -------------------------------------------------------------------------------- 1 | echo ===== BEGAN SECOND SCRIPT ===== 2 | 3 | cd sdks/$SdkName/ 4 | 5 | python -m pip install --user --upgrade setuptools wheel 6 | 7 | python -m pip install --user --upgrade twine 8 | 9 | python setup.py sdist bdist_wheel 10 | 11 | twine upload dist/* -u playfabDevTools -p $PYTHON_API_HASH || exit 0 12 | 13 | exit 0 14 | -------------------------------------------------------------------------------- /targets/SdkTestingCloudScript/source/package.json.ejs: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playfab-cloudscriptexample", 3 | "version": "<%- sdkVersion %>", 4 | "description": "PlayFab CloudScriptExample", 5 | "main": "ExampleCloudScript.js", 6 | "author": { 7 | "name": "PlayFab", 8 | "email": "helloplayfab@microsoft.com" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /targets/SdkTestingCloudScript/templates/Enum.d.ts.ejs: -------------------------------------------------------------------------------- 1 | <%- tabbing %>type <%- datatype.name -%> = "<%- enumvalues[0].name %>" 2 | 3 | <% for(var i = 1; i < enumvalues.length; i++) { -%> 4 | <%- tabbing %> | "<%- enumvalues[i].name %>"<%if (i === enumvalues.length - 1){%>;<% } %> 5 | <% } %> 6 | -------------------------------------------------------------------------------- /targets/SdkTestingCloudScript/templates/Interface.d.ts.ejs: -------------------------------------------------------------------------------- 1 | <%- tabbing %>interface <%- datatype.name %><%- extendsFrom %> { 2 | <% for( var i in properties) { 3 | %><%- generateApiSummary(tabbing + " ", properties[i], "description") 4 | %><%- getProperty(tabbing + " ", properties[i])%><% } -%> 5 | <%- tabbing %>} 6 | 7 | -------------------------------------------------------------------------------- /targets/actionscript/source/PfApiTest.xml.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | samples.android.PfApiTest 4 | 0.0.1 5 | PfApiTest 6 | 7 | PfApiTest.swf 8 | 9 | mobileDevice 10 | 11 | -------------------------------------------------------------------------------- /targets/actionscript/source/asyncUnitTest/ASyncUnitTestFailError.as: -------------------------------------------------------------------------------- 1 | package asyncUnitTest 2 | { 3 | public class ASyncUnitTestFailError extends Error 4 | { 5 | public var testEvent:ASyncUnitTestEvent; 6 | 7 | public function ASyncUnitTestFailError(testEvent:ASyncUnitTestEvent) 8 | { 9 | super(testEvent.testMessage); 10 | this.testEvent = testEvent; 11 | name = "ASyncUnitTestFailError"; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /targets/actionscript/source/asyncUnitTest/ASyncUnitTestReporter.as: -------------------------------------------------------------------------------- 1 | package asyncUnitTest 2 | { 3 | public interface ASyncUnitTestReporter 4 | { 5 | function ReportTestResult(testDuration:Number, testName:String, testResult:int, testMessage:String) : void; 6 | function ReportSuiteResult(suiteName:String, suiteSetUpDuration:Number, suiteTearDownDuration:Number, cumulativeSetUpTime:Number, cumulativeTearDownTime:Number, 7 | testsRun:int, testsPassed:int, testsFailed:int, testsErrored:int, testsTimedOut:int, testsSkipped:int) : void; 8 | function Debug(... args) : void; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /targets/actionscript/source/buildTests.bat: -------------------------------------------------------------------------------- 1 | call mxmlc PfApiTest.as -load-config flexcfg.xml 2 | 3 | echo Build Code is %errorlevel% 4 | if %errorlevel% EQU 0 ( 5 | call adl PfApiTest.xml -- %PF_TEST_TITLE_DATA_JSON% 6 | ) else pause 7 | 8 | echo Test Code is %errorlevel% 9 | if %errorlevel% NEQ 0 pause 10 | -------------------------------------------------------------------------------- /targets/actionscript/source/com/playfab/PlayFabVersion.as.ejs: -------------------------------------------------------------------------------- 1 | 2 | package com.playfab 3 | { 4 | public class PlayFabVersion 5 | { 6 | public static const SdkVersion:String = "<%- sdkVersion %>"; 7 | public static const BuildIdentifier:String = "<%- buildIdentifier %>"; 8 | 9 | public static function getVersionString():String 10 | { 11 | return "ActionScript-" + SdkVersion; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /targets/actionscript/templates/Enum.as.ejs: -------------------------------------------------------------------------------- 1 | 2 | package com.playfab.<%- api.name %>Models 3 | { 4 | public class <%- datatype.ClassName %> 5 | { 6 | <% for(var i=0; i public static const <%- enumprops.name %>:String = "<%- enumprops.name %>"; 7 | <% } %> 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/Classes/HelloWorldScene.h: -------------------------------------------------------------------------------- 1 | #ifndef __HELLOWORLD_SCENE_H__ 2 | #define __HELLOWORLD_SCENE_H__ 3 | 4 | #include "cocos2d.h" 5 | 6 | class HelloWorld : public cocos2d::Layer 7 | { 8 | public: 9 | static std::string cmdLine; 10 | static cocos2d::Scene* createScene(); 11 | static cocos2d::Label* testReportLabel; 12 | virtual bool init(); 13 | void update(float) override; 14 | void menuCloseCallback(cocos2d::Ref* pSender); 15 | CREATE_FUNC(HelloWorld); 16 | }; 17 | 18 | #endif // __HELLOWORLD_SCENE_H__ 19 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/Classes/PlayFabApiTest.cpp: -------------------------------------------------------------------------------- 1 | #define COCOS2D_DEBUG 1 2 | 3 | #include "cocos2d.h" 4 | 5 | #pragma comment(lib, "wldap32.lib") 6 | #pragma comment(lib, "ws2_32.lib") 7 | #if (COCOS2D_VERSION < 0x00031501) // These libs don't exist in cocos 3.15, but do exist in cocos 3.13 (3.14 is unknown) 8 | #pragma comment(lib, "libcurl_imp.lib") 9 | #pragma comment(lib, "libzlib.lib") 10 | #else 11 | #pragma comment(lib, "libcurl.lib") 12 | #pragma comment(lib, "zlib.lib") 13 | #endif 14 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/Classes/unistd.h: -------------------------------------------------------------------------------- 1 | // this is a bs hack file to make zlib compile correctly -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/proj.android-studio/app/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := gnustl_static 2 | 3 | APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char 4 | APP_LDFLAGS := -latomic 5 | 6 | # Pick your processor here 7 | # APP_ABI := x86 8 | APP_ABI := armeabi 9 | 10 | ifeq ($(NDK_DEBUG),1) 11 | APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 12 | APP_OPTIM := debug 13 | else 14 | APP_CPPFLAGS += -DNDEBUG 15 | APP_OPTIM := release 16 | endif 17 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/proj.android-studio/app/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | PlayFabSDKExample 4 | 5 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/ExampleTemplate/proj.android/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := gnustl_static 2 | 3 | APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char 4 | APP_LDFLAGS := -latomic 5 | 6 | # Pick your processor here 7 | # APP_ABI := x86 8 | APP_ABI := armeabi 9 | 10 | ifeq ($(NDK_DEBUG),1) 11 | APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 12 | APP_OPTIM := debug 13 | else 14 | APP_CPPFLAGS += -DNDEBUG 15 | APP_OPTIM := release 16 | endif 17 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/source/IHttpRequester.h: -------------------------------------------------------------------------------- 1 | #ifndef PLAYFAB_IHTTPREQUESTER_H_ 2 | #define PLAYFAB_IHTTPREQUESTER_H_ 3 | 4 | #include "PlayFabError.h" 5 | #include "HttpRequest.h" 6 | 7 | namespace PlayFab 8 | { 9 | typedef void(*RequestCompleteCallback)(int httpStatus, HttpRequest* request, void* userData); 10 | 11 | class IHttpRequester 12 | { 13 | public: 14 | virtual void AddRequest(HttpRequest* request, RequestCompleteCallback callback, void* callbackData) = 0; 15 | virtual int GetPendingCalls() const = 0; 16 | virtual ~IHttpRequester() {} 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/source/PlayFabCore.h: -------------------------------------------------------------------------------- 1 | #ifndef PLAYFAB_PLAYFABCORE_H_ 2 | #define PLAYFAB_PLAYFABCORE_H_ 3 | 4 | #include 5 | #include 6 | #include 7 | #include "PlayFabError.h" 8 | 9 | namespace PlayFab 10 | { 11 | 12 | 13 | 14 | 15 | 16 | }; 17 | 18 | #endif -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/source/PlayFabResultHandler.h: -------------------------------------------------------------------------------- 1 | #ifndef PLAYFAB_RESULT_HANDLER_H_ 2 | #define PLAYFAB_RESULT_HANDLER_H_ 3 | 4 | #include "HttpRequest.h" 5 | #include "PlayFabBaseModel.h" 6 | 7 | namespace PlayFab 8 | { 9 | 10 | 11 | class PlayFabRequestHandler 12 | { 13 | public: 14 | 15 | static bool DecodeRequest(int httpStatus, HttpRequest* request, void* userData, PlayFabBaseModel& outResult, PlayFabError& outError); 16 | 17 | }; 18 | 19 | 20 | }; 21 | 22 | #endif -------------------------------------------------------------------------------- /targets/cpp-cocos2dx/source/PlayFabZlib.h: -------------------------------------------------------------------------------- 1 | #ifndef PLAYFAB_ZLIB_H_ 2 | #define PLAYFAB_ZLIB_H_ 3 | 4 | #include "zlib.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/layout/Tabbar.axml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/layout/Toolbar.axml: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-anydpi-v26/icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-anydpi-v26/icon_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-hdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-hdpi/launcher_foreground.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-mdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-mdpi/launcher_foreground.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | #3F51B5 5 | #303F9F 6 | #FF4081 7 | 8 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/LargeTile.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SmallTile.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.backup.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using Foundation; 6 | using UIKit; 7 | 8 | namespace XamarinTestRunner.iOS 9 | { 10 | public class Application 11 | { 12 | // This is the main entry point of the application. 13 | static void Main(string[] args) 14 | { 15 | // if you want to use a different Application Delegate class from "AppDelegate" 16 | // you can specify it here. 17 | UIApplication.Main(args, null, "AppDelegate"); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-Portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-Portrait.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-Portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default-Portrait@2x.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PlayFab/SDKGenerator/9c8c14d5f532bf3adb43b3bfd9096001949b9900/targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner.iOS/Resources/Default@2x.png -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner/App.xaml: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /targets/csharp/XamarinTestRunner/XamarinTestRunner/XamarinTestRunner/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 |