Animatroller.Framework.Expander.MonoExpanderInstance.MonoExpanderInstance C# (CSharp) Method

MonoExpanderInstance() public method

public MonoExpanderInstance ( int inputs = 8, int outputs = 8, [ name = "" ) : System
inputs int
outputs int
name [
return System
        public MonoExpanderInstance(int inputs = 8, int outputs = 8, [System.Runtime.CompilerServices.CallerMemberName] string name = "")
        {
            this.name = name;

            this.DigitalInputs = new PhysicalDevice.DigitalInput[inputs];
            for (int index = 0; index < this.DigitalInputs.Length; index++)
                this.DigitalInputs[index] = new PhysicalDevice.DigitalInput();

            this.DigitalOutputs = new PhysicalDevice.DigitalOutput[outputs];
            for (int index = 0; index < this.DigitalOutputs.Length; index++)
                WireupOutput(index);

            this.audioTrackStart = new Subject<Tuple<AudioTypes, string>>();

            this.Motor = new PhysicalDevice.MotorWithFeedback((target, speed, timeout) =>
            {
                //                this.oscClient.Send("/motor/exec", 1, target, (int)(speed * 100), timeout.TotalSeconds.ToString("F0"));
            });

            Executor.Current.Register(this);
        }