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;
 }