예제 #1
0
 /// <summary>
 /// 注入
 /// </summary>
 /// <param name="user"></param>
 /// <param name="sys"></param>
 /// <param name="recharge"></param>
 /// <param name="biz"></param>
 /// <param name="token"></param>
 public AliPayController(IUser user, ISystems sys, IRecharge recharge, IBiz biz, IToken token)
 {
     _biz      = biz;
     _recharge = recharge;
     _sys      = sys;
     _user     = user;
     _token    = token;
 }
예제 #2
0
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="options"></param>
 /// <param name="recharge"></param>
 /// <param name="biz"></param>
 /// <param name="alipayService"></param>
 public AlipayNotifyController(IOptions <AliPaySetting> options, IRecharge recharge, IBiz biz, IAlipayService alipayService, IAccout accouts)
 {
     _appSettings   = options.Value;
     _recharge      = recharge;
     _biz           = biz;
     _log           = LogManager.GetLogger(Startup.repository.Name, typeof(AlipayNotifyController));
     _alipayService = alipayService;
     _accout        = accouts;
 }
예제 #3
0
 /// <summary>
 /// 构造函数注入
 /// </summary>
 /// <param name="user"></param>
 /// <param name="token"></param>
 /// <param name="sys"></param>
 /// <param name="recharge"></param>
 /// <param name="routine"></param>
 /// <param name="biz"></param>
 public RechargeController(IUser user, IToken token, IOptions <WeChatPaySetting> weChatPay, IOptions <LqhnWeChatPaySetting> lqhnweChatPay, ISystems sys, IRecharge recharge, IRoutine routine, IBiz biz, IAccout accout)
 {
     _sys           = sys;
     _user          = user;
     _token         = token;
     _recharge      = recharge;
     _routine       = routine;
     _biz           = biz;
     _accout        = accout;
     _weChatPay     = weChatPay.Value;
     _lqhnweChatPay = lqhnweChatPay.Value;
 }
예제 #4
0
    void Awake()
    {
        Owner = GetComponent<Actor>();
        GameObject tmp = Instantiate(Beam);
        m_hBeam = tmp.GetComponent<IBeam>();
        m_fDurationTime = ActiveTime;

        m_hWeaponOff = new WeaponOff(this);
        m_hWeaponOn = new WeaponOn(this);
        m_hFire = new Fire(this);
        m_hStartRecharging = new StartRecharging(this);
        m_hRecharging = new Recharging(this);

        m_hCurrent = m_hWeaponOff;
    }
예제 #5
0
 public void RechargeDevice(IRecharge device)
 {
     device.Recharge();
 }