ui process update

This commit is contained in:
rmbgame
2021-03-02 04:50:19 +08:00
parent 0770a32145
commit 7aa74eae94
26 changed files with 489 additions and 31 deletions
@@ -0,0 +1,22 @@
using System.Application.UI.ViewModels;
namespace System.Application
{
public static class ViewModelExtensions
{
/// <summary>
/// <see cref="IDisposable"/> 将对象添加到<see cref="ViewModelBase"/> 的<see cref="ViewModelBase.CompositeDisposable"/>中
/// </summary>
public static T AddTo<T>(this T disposable, ViewModelBase vm) where T : IDisposable
{
if (vm == null)
{
disposable.Dispose();
return disposable;
}
vm.CompositeDisposable.Add(disposable);
return disposable;
}
}
}