Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 549 Bytes

usage-proxy.md

File metadata and controls

36 lines (28 loc) · 549 Bytes

数据代理

下面的代码演示实现一个数据代理:

public class Pat : ProxyData // 需要继承ProxyData
{
    public string name { get; set; }
    public int age { get; set; }
}

var pet = new Pet();
pet.OnSetProperty(key=>{
    print($"set {key}");
});
pet.OnGetProperty(key=>{
    print($"get {key}");
});

pet.age += 1;

/*
output:
    get age
    set age
*/

有时你需要判断代理类是否被正确注入:

print(pet.IsFixed()); // false
FixHelper.InstallAll();
print(pet.IsFixed()); // true