public static class ExtensionMethod {
public static TResult SafeInvoke(this T isi, Func call) where T : ISynchronizeInvoke {
if(isi.InvokeRequired) {
IAsyncResult result = isi.BeginInvoke(call, new object[] { isi });
object endResult = isi.EndInvoke(result);
return (TResult)endResult;
} else {
return call(isi);
}
}
public static void SafeInvoke(this T isi, Action call) where T : ISynchronizeInvoke {
if(isi.InvokeRequired)
isi.BeginInvoke(call, new object[] { isi });
else
call(isi);
}
}
Share razor library between blazor wasm and .net maui blazor project – (1/2)
Blazor WebAssembly 환경으로 이미 개발된 서비스가 있는 경우 .Net MAUI 를 사용해서 모바일 및 더 많은 환경을 지원하기 위해 추가 개발을 하는 경우
이미 작성된 razor 페이지 또는 라이브러리를 재활용하기 위한 샘플 소스를 만들어 보겠습니다.
0 Comments