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!");
            }
        }
示例#2
0
 public void AddSignal()
 {
     view.View();
 }
 public void Config()
 {
     typeView.View();
 }
示例#4
0
        public StartController()
        {
            var view = new InputFormView(this, new StartContext());

            view.View();
        }