예제 #1
0
        internal PwmPin(PwmController controller, IPwmControllerProvider provider, int pinNumber)
        {
            m_controller = controller;
            m_provider   = provider;
            m_pinNumber  = pinNumber;

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

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

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