public void Send(IInputFormParameters parameters) { var appModel = new AppModel(((StartParameters)parameters).Size.GetValue()); var app = new AppController(appModel); var appThread = new Thread(app.Start); appThread.Start(); }
public void Send(IInputFormParameters parameters) { if (!(parameters is SignalParameters)) { throw new FormatException("Parameters aren't signal parameters!"); } var par = parameters as SignalParameters; var signal = model.Transformation.AddSignal(new SignalStuff(par.Start.GetValue(), par.Duration.GetValue(), par.Freq.GetValue(), par.Mult.GetValue(), par.Const.GetValue())).Item1; model.TextContext.SetContext(signal, new TextSignalContext(par.Name.GetStrValue(), par.Description.GetStrValue())); model.GraphContext.SetContext(signal, new GraphicsSignalContext((par.LineColor as EnumParam <Color>).GetValue())); }
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 InputFormContext(IInputFormParameters parameters) { InputParameters = parameters; }