1
using System
.AddIn
.Contract
; // IContract, INativeHandleContract
2 using System
.AddIn
.Pipeline
; // AddInContractAttribute
3 using System
.ComponentModel
; // PropertyChangedEventHandler
8 public interface IAddInContract
: IContract
10 INativeHandleContract
GetAddInUI(IPersonContract person
);
13 public interface IPersonContract
: IContract
17 void SetName(string value);
21 void SetAge(int value);
23 IPropertyChangedNotifier PropertyChangedNotifier { get; set; }
26 public interface IPropertyChangedNotifier
: IContract
28 event PropertyChangedEventHandler PropertyChanged
;
29 void PropertyChangeNotification(string propertyName
);