//�ṩ�ܱ������鷽�������������าд���ܾ����� protected virtual void OnCalculate(CalculateEventArgs e) { if (MyCalculate != null) { MyCalculate(this, e); } }
public void Run(string paramA, string paramB) { if (OnEvent == null) { return; } bool validateParamA = Utils.NumberConvert.ValidateStr2Float(paramA); bool validateParamB = Utils.NumberConvert.ValidateStr2Float(paramB); if (validateParamA && validateParamB) { float fParamA = Utils.NumberConvert.Str2Float(paramA); float fParamB = Utils.NumberConvert.Str2Float(paramB); float summa = (fParamA / 3) - fParamB; CalculateEventArgs args = new CalculateEventArgs(); args.State = State.SUCCESS; args.Summa = summa; OnEvent(this, args); } else { CalculateEventArgs args = new CalculateEventArgs(); args.State = State.ERROR; OnEvent(this, args); } }
void View_Calculate(object sender, CalculateEventArgs e) { e.Result = Model.Get_mu_k2_Orientiered(e.id, e.cts); }
//���м��㣬���ø÷�����ʾ���µļ��㷢�� public void Calculate(Int32 x, Int32 y) { CalculateEventArgs e = new CalculateEventArgs(x, y); //֪ͨ���е��¼���ע���� OnCalculate(e); }
private void CustomFunction_CalculateEvent(object sender, CalculateEventArgs e) { e.Y = Math.Sin(e.X * 0.1); }