public InterferenceSimulator(IInterference interference, ICalculator calculator, double frequency, double time) { _interference = interference; _calculator = calculator; _frequency = frequency; _time = time; }
private void GetTheData() { _translator = new Utf8Translator(); _interference = _locator.InterferenceViewModel.SelectedInterferenceChanger; _interferenceCalculator = new AnalogSumCalculator();//new SumCalculator(-0.8, 0.8); _interferenceSimulator = new InterferenceSimulator( _interference, _interferenceCalculator, _locator.InterferenceViewModel.Frequency, //TODO change this to Dependency Injection? _locator.InterferenceViewModel.Time); _distanceSimulator = new DistanceSimulator( _locator.DistanceViewModel.DistanceFromInterference, _locator.DistanceViewModel.DistancBetweenCables, _locator.DistanceViewModel.InterferencePower); _signalOperator = new StandardSignalOperator(); //_signalConverter = new StandardConverter(); _signalConverter = new AverageConverter(0.5, 0.5); }
public IInterferenceObject(IInterference IInterferenceinstance) { IInterferenceInstance = IInterferenceinstance; }