Esempio n. 1
0
        public void CanUseSetParametersWithStartStepEnd()
        {
            var args = new[]
            {
                "-channelName channel",
                "-suiteLib suiteAssembly",
                "-suiteType testerType",
                "-subjectAssm subjectAssembly",
                "-subjecType testedObjectType",
                "-testMethod testMethodName",
                "-start 0",
                "-step 1",
                "-end 10"
            };

            var parameters = new StartParameters(args);

            parameters.ChannelName.Should().Be("channel");
            parameters.SuiteAssembly.Should().Be("suiteAssembly");
            parameters.SuiteType.Should().Be("testerType");
            parameters.SubjectAssembly.Should().Be("subjectAssembly");
            parameters.SubjectType.Should().Be("testedObjectType");
            parameters.TestMethod.Should().Be("testMethodName");
            parameters.Start.Should().Be("0");
            parameters.Step.Should().Be("1");
            parameters.End.Should().Be("10");
        }
Esempio n. 2
0
 public ResultData<StartResult> Start(StartParameters parameters)
 {
     return GetData<StartResult>(new SynologyRequestParameters
     {
         Version = 3,
         Additional = parameters
     });
 }
Esempio n. 3
0
 public ResultData <StartResult> Start(StartParameters parameters)
 {
     return(GetData <StartResult>(new SynologyRequestParameters(this)
     {
         Version = 3,
         Additional = parameters
     }));
 }
Esempio n. 4
0
 public async Task <ResultData <IStartResult> > StartAsync(StartParameters parameters)
 {
     return(ResultData <IStartResult> .From(await this.GetDataAsync <StartResult>(new SynologyRequestParameters(this)
     {
         Version = 3,
         Additional = parameters
     })));
 }
Esempio n. 5
0
        public static void Main(string[] args)
        {
            // TODO: Load plugins here

            var parameters = new StartParameters();

            for (int i = 0; i < args.Length; i++) // TODO: Consider moving this out of this file
            {
                var arg = args[i];
                try
                {
                    if (arg.StartsWith("-"))
                    {
                        switch (arg)
                        {
                        case "--config":
                            parameters.Configuration = args[++i];
                            break;

                        case "--help":
                            DisplayHelp();
                            return;

                        case "--setup":
                            parameters.RunSetup = true;
                            break;

                        default:
                            Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                            return;
                        }
                    }
                    else
                    {
                        Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                        return;
                    }
                }
                catch
                {
                    Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                    return;
                }
            }

            if (!File.Exists(parameters.Configuration) || parameters.RunSetup)
            {
                Setup.FirstTimeSetup();
            }
            else
            {
                Configuration = Configuration.Load(parameters.Configuration);
            }

            GitHubAPI.Login(Configuration.GitHubUsername, Configuration.GitHubPassword);
        }
Esempio n. 6
0
        public void Single_Navigation_Processing()
        {
            int l = 0;

            this.DefineDimentionOfErrorVector();                                                            //---формирование размерности вектора ошибок---//
            this.DefineClassElementAndFlags();

            //---Инициализация начальных условий при отсутствии выставки---//
            StartParameters.StartSINS_Parameters(SINSstate, SINSstate_OdoMod, KalmanVars, ParamStart, ProcHelp);

            //--- ВЫБОР ВХОДНОГО ФАЛА С ДАННЫМИ ---//
            myFile = new StreamReader(SimpleData.PathInputString + "\\" + SINSstate.DataInFileName);

            // --- Грубая начальная выставка --- //
            l = Alignment_Rought.SINS_Alignment_Rought(ProcHelp, SINSstate, SINSstate_OdoMod, myFile, KalmanVars, GRTV_output);

            //--- stdF и stdNu значения, определяющие классы точности датчиков. На основе них формируется стартовые ковариации инструментальных погрешностей инерц.датчиков, а также угловых ошибок ---
            if (SINSstate.flag_AccuracyClass_0_02grph)
            {
                for (int j = 0; j < 3; j++)
                {
                    SINSstate.stdF[j] = 1E-5 * 9.81; //далее умножается G
                    SINSstate.stdNu   = 0.01;        //град/час
                }
            }
            if (SINSstate.flag_AccuracyClass_0_2_grph)
            {
                for (int j = 0; j < 3; j++)
                {
                    SINSstate.stdF[j] = 1E-4 * 9.81; //далее умножается G
                    SINSstate.stdNu   = 0.1;         //град/час
                }
            }


            // --- Формируются значения начальных ковариаций для ошибок углов ориентации
            SINSstate.stdAlpha1 = SINSstate.stdF[1] / 9.81;                                                                       //радиан
            SINSstate.stdAlpha2 = SINSstate.stdF[0] / 9.81;                                                                       //радиан
            SINSstate.stdBeta3  = SINSstate.stdNu * SimpleData.ToRadian / 3600.0 / (SimpleData.U * Math.Cos(SINSstate.Latitude)); //радиан


            // --- Инициализация матрицы начальной ковариации
            SINSprocessing.InitOfCovarianceMatrixes(SINSstate, KalmanVars);

            //---Переопределяем размерности векторов и матриц после выставки---
            this.DefineDimentionOfErrorVector();

            ////------ Основная функция навигации, БИНС + ОДОМЕТР ------
            SINS_Corrected.SINS_Corrected_Processing(l, false, myFile, SINSstate, KalmanVars, ProcHelp, SINSstate_OdoMod, GRTV_output);

            myFile.Close();
        }
Esempio n. 7
0
        public static void Main(string[] args)
        {
            // TODO: Load plugins here

            var parameters = new StartParameters();

            for (int i = 0; i < args.Length; i++) // TODO: Consider moving this out of this file
            {
                var arg = args[i];
                try
                {
                    if (arg.StartsWith("-"))
                    {
                        switch (arg)
                        {
                            case "--config":
                                parameters.Configuration = args[++i];
                                break;
                            case "--help":
                                DisplayHelp();
                                return;
                            case "--setup":
                                parameters.RunSetup = true;
                                break;
                            default:
                                Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                                return;
                        }
                    }
                    else
                    {
                        Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                        return;
                    }
                }
                catch
                {
                    Console.WriteLine("Invalid usage! Use Virtue.exe --help to get more information.");
                    return;
                }
            }

            if (!File.Exists(parameters.Configuration) || parameters.RunSetup)
                Setup.FirstTimeSetup();
            else
                Configuration = Configuration.Load(parameters.Configuration);

            GitHubAPI.Login(Configuration.GitHubUsername, Configuration.GitHubPassword);
        }
Esempio n. 8
0
 public Game(StartParameters startParameters)
 {
     this.startParameters = startParameters;
 }
Esempio n. 9
0
        public EmbeddedFubuMvcServer(FubuRuntime runtime, string physicalPath = null, int port = 5500, StartParameters parameters = null)
        {
            _runtime = runtime;

            parameters      = parameters ?? new StartParameters();
            parameters.Port = port;

            FubuMvcPackageFacility.PhysicalRootPath = physicalPath ?? AppDomain.CurrentDomain.BaseDirectory;

            //_server = WebApplication.Start<Starter>(port: port, verbosity: 1);

            var context = new StartContext
            {
                Parameters = parameters,
            };

            var settings = new KatanaSettings
            {
                LoaderFactory = () => (s => builder => {
                    var host = new FubuOwinHost(_runtime.Routes);
                    builder.Run(host);
                }),
            };

            var engine = new KatanaEngine(settings);

            _server = engine.Start(context);

            _baseAddress = "http://localhost:" + port;

            _urls = _runtime.Factory.Get <IUrlRegistry>();
            _urls.As <UrlRegistry>().RootAt(_baseAddress);

            UrlContext.Stub(_baseAddress);

            _services  = _runtime.Factory.Get <IServiceLocator>();
            _endpoints = new EndpointDriver(_urls);
        }
Esempio n. 10
0
 /// <summary>
 /// creates a new <see cref="StartNode"/>
 /// </summary>
 /// <param name="nodeid">id of workflow node</param>
 /// <param name="nodeName">name of node</param>
 /// <param name="parameters">parameters for workflow start</param>
 /// <param name="compiler">parser used to convert parameter data</param>
 public StartNode(Guid nodeid, string nodeName, StartParameters parameters, IScriptCompiler compiler)
     : base(nodeid, nodeName)
 {
     this.compiler = compiler;
     Parameters    = parameters;
 }
 public IActionResult StartGame([FromBody] StartParameters startParams)
 {
     _gameContext.NewGame(startParams);
     return(this.Ok(startParams));
 }