public static void RefreshData()

in Scripts/Editor/Data/Configuration/WitConfigurationUtility.cs [346:382]


        public static void RefreshData(this WitConfiguration configuration, Action<string> onRefreshComplete = null)
        {
            // Get refresh id
            string appID = GetAppID(configuration);
            if (string.IsNullOrEmpty(appID))
            {
                RefreshDataComplete(configuration, "Cannot refresh without application data", onRefreshComplete);
                return;
            }
            if (Application.isPlaying)
            {
                RefreshDataComplete(configuration, "Cannot refresh while playing", onRefreshComplete);
                return;
            }
            if (IsRefreshing(appID))
            {
                RefreshDataComplete(configuration, "Already Refreshing", onRefreshComplete);
                return;
            }
            if (!IsClientTokenValid(configuration.clientAccessToken))
            {
                RefreshDataComplete(configuration, "Invalid client token set", onRefreshComplete);
                return;
            }
            // Begin refresh
            refreshAppIDs.Add(appID);
            // Refresh application data
            configuration.application.witConfiguration = configuration;
            configuration.application.UpdateData(() =>
            {
                if (configuration != null)
                {
                    EditorUtility.SetDirty(configuration);
                    RefreshIntentsData(configuration, onRefreshComplete);
                }
            });
        }