소스 검색

AsyncCall and pixiperfect

flabbet 1 년 전
부모
커밋
95c9a9291d
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. BIN
      src/PixiEditor.AvaloniaUI/Fonts/pixiperfect.ttf
  2. 2 1
      src/PixiEditor.Extensions.CommonApi/Async/AsyncCall.cs

BIN
src/PixiEditor.AvaloniaUI/Fonts/pixiperfect.ttf


+ 2 - 1
src/PixiEditor.Extensions.CommonApi/Async/AsyncCall.cs

@@ -10,7 +10,7 @@ public delegate void AsyncCallFailed(Exception exception);
 public class AsyncCall
 {
     private object? _result;
-    private Action continuation;
+    protected Action continuation;
     public AsyncCallState State { get; protected set; } = AsyncCallState.Pending;
     public bool IsCompleted => State != AsyncCallState.Pending;
     public Exception? Exception { get; protected set; }
@@ -129,6 +129,7 @@ public class AsyncCall<TResult> : AsyncCall
         
         State = AsyncCallState.Completed;
         Result = result;
+        continuation?.Invoke();
         Completed?.Invoke(result);
     }