public void Send(IInputFormParameters parameters) { if (parameters is TransformTypeParameters) { var typePar = (parameters as TransformTypeParameters); model.Transformation.SetWindowType(typePar.Type.GetValue()); if (typePar.Type.GetValue() == WindowType.NoWin) { paramsView = new InputFormView(this, new TransformContext(model.Transformation.GetTransformConfigs())); } else { if (model.Transformation.GetTransformConfigs() is WindowedTransformStuff) { var stuff = model.Transformation.GetTransformConfigs() as WindowedTransformStuff; paramsView = new InputFormView(this, new WindowTransformContext(stuff)); } else { var stuff = new WindowedTransformStuff(model.Transformation.GetTransformConfigs()); paramsView = new InputFormView(this, new WindowTransformContext(stuff)); } } paramsView.View(); } else if (parameters is WindowTransformParameters) { var par = parameters as WindowTransformParameters; model.Transformation.SetConfigs(new WindowedTransformStuff(par.Start.GetValue(), par.Step.GetValue(), par.Count.GetValue(), par.WinSize.GetValue(), par.WinStep.GetValue())); } else if (parameters is TransformParameters) { var par = parameters as TransformParameters; model.Transformation.SetConfigs(new TransformStuff(par.Start.GetValue(), par.Step.GetValue(), par.Count.GetValue())); } else { throw new FormatException("Parameters aren't transform configurations!"); } }
public void AddSignal() { view.View(); }
public void Config() { typeView.View(); }
public StartController() { var view = new InputFormView(this, new StartContext()); view.View(); }