예제 #1
0
 private static void GetLatestSdkVersion()
 {
     if (string.IsNullOrEmpty(latestSdkVersion))
     {
         PlayFabEditorHttp.MakeGitHubApiCall("https://api.github.com/repos/PlayFab/UnitySDK/git/refs/tags", (version) =>
         {
             latestSdkVersion = version ?? "Unknown";
         });
     }
 }
        private static void GetLatestSdkVersion()
        {
            //TODO start back here
            DateTime threshold = PlayFabEditorDataService.editorSettings.lastSdkVersionCheck != DateTime.MinValue ? PlayFabEditorDataService.editorSettings.lastSdkVersionCheck.AddHours(1) : DateTime.MinValue;

            if (DateTime.Today > threshold)
            {
                PlayFabEditorHttp.MakeGitHubApiCall("https://api.github.com/repos/PlayFab/UnitySDK/git/refs/tags", (version) =>
                {
                    latestSdkVersion = version ?? "Unknown";
                    PlayFabEditorDataService.editorSettings.lastSdkVersionCheck = DateTime.UtcNow;
                    PlayFabEditorDataService.editorSettings.latestSdkVersion    = latestSdkVersion;
                    PlayFabEditorDataService.SaveEditorSettings();
                });
            }
            else
            {
                latestSdkVersion = PlayFabEditorDataService.editorSettings.latestSdkVersion;
            }
        }