Sep 19, 2016

Using delegate in X++ (X++ 대리자 사용)

//Job
static void DelegateExampleJob()
{
    DelegateExampleClass::runExample(5,5);
}
//Class
class DelegateExampleClass
{
}
delegate void delegateExample(int _intVlaue1, int _intValue2)
{
}
public void EventMethod1(int _intVlaue1, int _intValue2)
{
    info(strFmt(""%1"",_intVlaue1+_intValue2));
}
static public void EventMethod2(int _intVlaue1, int _intValue2)
{
    info(strFmt(""%1"",_intVlaue1+_intValue2));
}
static public void runExample(int _intVlaue1, int _intValue2)
{
    DelegateExampleClass    _DelegateExampleClass = new DelegateExampleClass();
   
    _DelegateExampleClass.delegateExample += eventhandler(_DelegateExampleClass.EventMethod1);
    _DelegateExampleClass.delegateExample += eventhandler(DelegateExampleClass::EventMethod2);
   
    _DelegateExampleClass.delegateExample(_intVlaue1,_intValue2);
}

No comments:

Post a Comment