Example #1
0
        public MainForm(IApplicationLogic applicationLogicIn, IDevices devicesIn, ILogger loggerIn)
        {
            InitializeComponent();

            applicationLogic = applicationLogicIn;
            devices          = devicesIn;
            logger           = loggerIn;
            logger.SetCallback(Log);
            devices.SetDependencies(this, applicationLogic);
            applicationLogic.SetDependencies(this);
        }
        public MainForm(IApplicationLogic applicationLogicIn, IDevices devicesIn, ILoopbackRecorder loopbackRecorderIn, ILogger loggerIn)
        {
            InitializeComponent();

            ApplyLocalization();
            loopbackRecorder = loopbackRecorderIn;
            applicationLogic = applicationLogicIn;
            devices          = devicesIn;
            logger           = loggerIn;
            logger.SetCallback(Log);
            devices.SetDependencies(this, applicationLogic);
            applicationLogic.SetDependencies(this);
            wavGenerator = new WavGenerator();
        }