internal PwmPin(PwmController controller, IPwmControllerProvider provider, int pinNumber)
        {
            m_controller = controller;
            m_provider   = provider;
            m_pinNumber  = pinNumber;

            m_provider.AcquirePin(pinNumber);
        }
Exemple #2
0
        internal PwmPin(PwmController controller, IPwmControllerProvider provider, int pinNumber)
        {
            m_controller = controller;
            m_provider = provider;
            m_pinNumber = pinNumber;

            m_provider.AcquirePin(pinNumber);
        }
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         m_provider.ReleasePin(m_pinNumber);
         m_controller = null;
         m_provider   = null;
     }
 }
Exemple #4
0
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         m_provider.ReleasePin(m_pinNumber);
         m_controller = null;
         m_provider = null;
     }
 }
Exemple #5
0
        public DcMotor(IPwmControllerProvider pwmControllerProvider)
        {
            Check.IsNull(pwmControllerProvider);

            this.pwmControllerProvider = pwmControllerProvider;
        }
 internal PwmController(IPwmControllerProvider provider)
 {
     m_provider = provider;
 }
 internal PwmController(IPwmControllerProvider provider)
 {
     m_provider = provider;
 }
Exemple #8
0
 private PwmController(IPwmControllerProvider provider) => this.Provider = provider;