private void BuildVersionStaging(BuildVersionData data) { Dispatcher.Invoke(() => { StagingBuildVersions.Add(data); }); }
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(); }); }