Skip to content

Commit 4d080a9

Browse files
committed
Fix build issue
1 parent 698217f commit 4d080a9

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

Flow.Launcher/PublicAPIInstance.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,22 @@
2727
using Flow.Launcher.Plugin.SharedCommands;
2828
using Flow.Launcher.ViewModel;
2929
using JetBrains.Annotations;
30+
using Flow.Launcher.Core.Resource;
3031

3132
namespace Flow.Launcher
3233
{
3334
public class PublicAPIInstance : IPublicAPI
3435
{
3536
private readonly Settings _settings;
37+
private readonly Internationalization _translater;
3638
private readonly MainViewModel _mainVM;
3739

3840
#region Constructor
3941

40-
public PublicAPIInstance(Settings settings, MainViewModel mainVM)
42+
public PublicAPIInstance(Settings settings, Internationalization translater, MainViewModel mainVM)
4143
{
4244
_settings = settings;
45+
_translater = translater;
4346
_mainVM = mainVM;
4447
GlobalHotkey.hookedKeyboardCallback = KListener_hookedKeyboardCallback;
4548
WebRequest.RegisterPrefix("data", new DataWebRequestFactory());
@@ -152,17 +155,17 @@ public void CopyToClipboard(string stringToCopy, bool directCopy = false, bool s
152155

153156
public void StopLoadingBar() => _mainVM.ProgressBarVisibility = Visibility.Collapsed;
154157

155-
public string GetTranslation(string key) => App.API.GetTranslation(key);
158+
public string GetTranslation(string key) => _translater.GetTranslation(key);
156159

157160
public List<PluginPair> GetAllPlugins() => PluginManager.AllPlugins.ToList();
158161

159162
public MatchResult FuzzySearch(string query, string stringToCompare) =>
160163
StringMatcher.FuzzySearch(query, stringToCompare);
161164

162-
public Task<string> HttpGetStringAsync(string url, CancellationToken token = default) => Http.GetAsync(url);
165+
public Task<string> HttpGetStringAsync(string url, CancellationToken token = default) => Http.GetAsync(url, token);
163166

164167
public Task<Stream> HttpGetStreamAsync(string url, CancellationToken token = default) =>
165-
Http.GetStreamAsync(url);
168+
Http.GetStreamAsync(url, token);
166169

167170
public Task HttpDownloadAsync([NotNull] string url, [NotNull] string filePath, Action<double> reportProgress = null,
168171
CancellationToken token = default) => Http.DownloadAsync(url, filePath, reportProgress, token);

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ void continueAction(Task t)
208208
#else
209209
Log.Error($"Error happen in task dealing with viewupdate for results. {t.Exception}");
210210
_resultsViewUpdateTask =
211-
Task.Run(updateAction).ContinueWith(continueAction, TaskContinuationOptions.OnlyOnFaulted);
211+
Task.Run(UpdateActionAsync).ContinueWith(continueAction, CancellationToken.None, TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
212212
#endif
213213
}
214214
}

0 commit comments

Comments
 (0)