using System;
namespace WalkingTec.Mvvm.Core
{
public enum ReInitModes { FAILEDONLY, SUCCESSONLY, ALWAYS }
///
/// 标记VM中的ReInit方法是在提交错误时触发,提交成功时触发,或是都触发。这是为了一些特殊逻辑的VM设计的
///
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class ReInitAttribute : Attribute
{
///
/// 触发模式
///
public ReInitModes ReInitMode { get; set; }
///
/// 新建触发标记
///
/// 触发模式
public ReInitAttribute(ReInitModes mode)
{
this.ReInitMode = mode;
}
}
}