Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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!");
            }
        }
Exemplo n.º 4
0
 public InputFormContext(IInputFormParameters parameters)
 {
     InputParameters = parameters;
 }