Пример #1
0
        public async Task TestRunActionsAsyncWorks()
        {
            var app = await Task.Run(() => SimpleApplication.RunAsync(1, 1));

            var node = new Node();

            bool called = false, called2 = false, called3 = false;
            await node.RunActionsAsync(new CallFunc (() => called = true));

            Assert.That(called, Is.True);

            called  = false;
            called2 = false;
            called3 = false;

            await node.RunActionsAsync(
                new CallFunc(() => called = true),
                new CallFunc(() => called2 = true),
                new CallFunc(() => called3 = true)
                );

            Assert.That(called, Is.True);
            Assert.That(called2, Is.True);
            Assert.That(called3, Is.True);

            await app.Exit();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            SimpleApplication simpleApplication = db.SimpleApplications.Find(id);

            db.SimpleApplications.Remove(simpleApplication);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        public void SingleToken_SimpleOneIsTransferredOver(TokenSideType type, bool addedToOutcome)
        {
            var result = new SimpleApplication(new List <Token> {
                new Token {
                    FaceUp = type
                }
            }, _outcome).Get();

            Assert.Equal(addedToOutcome, result.Tokens.Any());
        }
 public ActionResult Edit([Bind(Include = "Id,DefaultSearchOption,Name,Url")] SimpleApplication simpleApplication)
 {
     if (ModelState.IsValid)
     {
         db.Entry(simpleApplication).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(simpleApplication));
 }
        public ActionResult Create([Bind(Include = "Id,DefaultSearchOption,Name,Url")] SimpleApplication simpleApplication)
        {
            if (ModelState.IsValid)
            {
                db.SimpleApplications.Add(simpleApplication);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(simpleApplication));
        }
Пример #6
0
        public void IsEntityAttachedToCamera_EntityShouldBeAttachedToSimulationCamera()
        {
            var app = new SimpleApplication();
            var l   = new Locator(app);

            var cam    = l.CamService;
            var entity = new Entity();

            cam.AttachToEntity(entity);

            Assert.Equal(cam.AttachedEntity, entity);
        }
Пример #7
0
        static void Main(string[] args)
        {
            var app = new SimpleApplication(new AppLogger());

            var config = app.SetSettings(new SwiffySettings())
                         .Build();

            var globalService = config.DependencyResolver.GetService <GlobalService>();

            globalService.Run();

            Console.ReadKey();
        }
Пример #8
0
        public void InstancesNotNull_InstancesShouldNotBeNull()
        {
            var app = new SimpleApplication();
            var l   = new Locator(app);

            Assert.NotNull(l.PhysicsService);
            Assert.NotNull(l.GraphicsService);
            Assert.NotNull(l.CamService);
            Assert.NotNull(l.InputService);
            Assert.NotNull(l.MapService);
            Assert.NotNull(l.AmbientService);
            Assert.NotNull(l.GuiNode);
        }
Пример #9
0
        static void Main(string[] args)
        {
            var app = new SimpleApplication(new AppLogger());

            var config = app.SetSettings(new SwiffySettings())
                            .Build();

            var globalService = config.DependencyResolver.GetService<GlobalService>();

            globalService.Run();

            Console.ReadKey();
        }
Пример #10
0
        public void IsSpatialChildAttached_SpatialShouldBeAttachedToRootNode()
        {
            var app = new SimpleApplication();
            var l   = new Locator(app);

            var spatial = new Spatial();

            l.GraphicsService.AddToScene(spatial);

            var rootNode   = app.GetRootNode();
            var firstChild = rootNode.FirstChild;

            Assert.Equal(firstChild, spatial);
        }
        // GET: SimpleApplications/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SimpleApplication simpleApplication = db.SimpleApplications.Find(id);

            if (simpleApplication == null)
            {
                return(HttpNotFound());
            }
            return(View(simpleApplication));
        }
Пример #12
0
        public async Task TestIssue129()
        {
            var app = await Task.Run(() => SimpleApplication.RunAsync(1, 1));

            var scene = new Scene();
            var node  = scene.CreateChild();
            await node.RunActionsAsync(new EaseIn(new MoveBy(1f, new Vector3(-10, -2, -10)), 1));

            node.Remove();

            await scene.CreateChild().RunActionsAsync(new EaseOut(new MoveBy(0.5f, new Vector3(0, 3, 0)), 1));

            await app.Exit();
        }
Пример #13
0
        public void IsObjectAddedToPhysicsSpace_AnyObjectShouldBePresentInPhysicsSpace()
        {
            var app = new SimpleApplication();
            var l   = new Locator(app);

            var spatial = new Spatial();

            l.PhysicsService.AddToSpace(spatial);
            var states = app.GetStateManager().States;

            var bullet = (BulletAppState)states.Find(s => s is BulletAppState);

            Assert.True(bullet.GetPhysicsSpace().Objects.Contains(spatial));
        }
Пример #14
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            IMvcApplication application = new SimpleApplication();
            //IMvcApplication application = new SparkApplication();
            application.RegisterViewEngines();

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );
        }
        private CalculatedOutcome CalculateBestOutcome(List <Token> tokens)
        {
            var outcome = new RawOutcome {
                Initiative = new InitiativeCalculation(tokens).Get()
            };
            var wingOutcomes = new WingsApplication(tokens, outcome).Get();
            var outcomes     = wingOutcomes.SelectMany(x =>
            {
                var simpleOutcome   = new SimpleApplication(x.Tokens, x.Outcome).Get();
                var doubledOutcomes = new DoubleApplication(simpleOutcome,
                                                            x.Tokens.Count(token => token.FaceUp.Type == TokenSideType.Double)).Get();
                var tacticsOutcomes = doubledOutcomes.SelectMany(doubledOutcome => new TacticsApplication(doubledOutcome,
                                                                                                          x.Tokens.Count(token => token.FaceUp.Type == TokenSideType.Tactics)).Get()).ToList();
                return(tacticsOutcomes);
            }).ToList();
            var calculatedOutcomes = outcomes.Select(x => new RawOutcomeCalculation(_evaluators, x).Get());

            return(calculatedOutcomes.OrderByDescending(x => x.Value).First());
        }
Пример #16
0
        private Task <VostokApplicationRunResult> CreateAndRunAsync(
            [NotNull] SimpleApplicationSettings settings,
            [CanBeNull] Action <IVostokHostingEnvironmentBuilder> additionalEnvSetup = null,
            [CanBeNull] Action <VostokHostSettings> additionalHostSetup = null)
        {
            observer = new TestObserver <VostokApplicationState>();

            settings.CrashError = crashError;
            application         = new SimpleApplication(settings);

            void EnvironmentSetup(IVostokHostingEnvironmentBuilder builder)
            {
                builder.SetupApplicationIdentity(
                    (applicationIdentitySetup, setupContext) => applicationIdentitySetup.SetProject("Infrastructure")
                    .SetSubproject("vostok")
                    .SetEnvironment("dev")
                    .SetApplication("simple-application")
                    .SetInstance("1"))
                .SetupLog(logSetup => logSetup.SetupConsoleLog(consoleLogSetup => consoleLogSetup.UseSynchronous()));

                additionalEnvSetup?.Invoke(builder);
            }

            var hostSettings = new TestHostSettings(application, EnvironmentSetup)
            {
                ShutdownTimeout = shutdownTimeout
            };

            additionalHostSetup?.Invoke(hostSettings);

            host = new VostokHost(hostSettings);

            host.OnApplicationStateChanged.Subscribe(observer);

            return(host.RunAsync());
        }
Пример #17
0
 public Repository(SimpleApplication _dbContext)
 {
     this._dbContext = _dbContext;
     model           = _dbContext.Set <Model>();
 }
Пример #18
0
 public Repository()
 {
     this._dbContext = new SimpleApplication();
     model           = _dbContext.Set <Model>();
 }