Explorar el Código

Use "return await Task.Run(..." instead of returning the task directly

Equbuxu hace 3 años
padre
commit
130813f7f7
Se han modificado 1 ficheros con 4 adiciones y 4 borrados
  1. 4 4
      PixiEditor/Models/IO/ClsFile/ClsFileParser.cs

+ 4 - 4
PixiEditor/Models/IO/ClsFile/ClsFileParser.cs

@@ -14,9 +14,9 @@ public class ClsFileParser : PaletteFileParser
 
     public override string[] SupportedFileExtensions { get; } = { ".cls" };
     
-    public override Task<PaletteFileData> Parse(string path)
+    public override async Task<PaletteFileData> Parse(string path)
     {
-        return Task.Run(() =>
+        return await Task.Run(() =>
         {
             ClsColorSet set;
             try
@@ -38,11 +38,11 @@ public class ClsFileParser : PaletteFileParser
         });
     }
 
-    public override Task Save(string path, PaletteFileData data)
+    public override async Task Save(string path, PaletteFileData data)
     {   
         string name = data.Title;
         List<ClsColor> colors = data.Colors.Select(color => new ClsColor(color.Red, color.Green, color.Blue, color.Alpha)).ToList();
-        return Task.Run(() =>
+        await Task.Run(() =>
         {
             if (name.Length == 0)
                 name = Path.GetFileNameWithoutExtension(path);