Example #1
0
 private void BuildVersionStaging(BuildVersionData data)
 {
     Dispatcher.Invoke(() =>
     {
         StagingBuildVersions.Add(data);
     });
 }
Example #2
0
        private void Refresh(bool staging = true, Action finished = null)
        {
            EpicApi.BuildVersion callback;
            if (staging)
            {
                callback = BuildVersionStaging;
                Dispatcher.Invoke(() => { StagingBuildVersions.Clear(); });
            }
            else
            {
                callback = BuildVersionLive;
                Dispatcher.Invoke(() => { LiveBuildVersions.Clear(); });
            }

            EpicApi.buildVersion += callback;
            EpicApi.Run(EpicApi.BuildListCommand(App.saveData, productData, staging, System.IO.Path.GetFullPath(".") + (staging ? "/Staging/" : "/Live/") + productData.realName + ".json"), () =>
            {
                EpicApi.buildVersion -= callback;
                finished?.Invoke();
            });
        }