public override OpRes doDyop(object param, GMUser user) { ParamStartStopGmAcc p = (ParamStartStopGmAcc)param; DestGmUser dst = new DestGmUser(p.m_acc, user); if (!dst.m_isExists) { return(OpRes.op_res_no_right); } if (!dst.isDerivedFrom(user)) { return(OpRes.op_res_no_right); } if (p.isStart()) { return(startAcc(dst, user, p)); } return(stopAcc(dst, user, p)); }