//stops us from sending multiple rpc calls to display the gui if it is already being displayed
 public ArenaState(StateManager manager)
 {
     this.manager = manager;
     manager.StartCoroutine ("BreakDelay");
     timeUntilNextWave = Time.time + timeBetweenWaves;
     waveNumber = 0;
 }
Exemplo n.º 2
0
		public BeginState (StateMangaer managerRef)//contructor
		{
			manager = managerRef;
			futureTime = screenDuration + Time.realtimeSinceStartup;
			Time.timeScale = 0;
			Debug.Log("Constructing BeginState");
		}
Exemplo n.º 3
0
    private void InitialzeStateManager()
    {
        _stateManager = new StateManager(_muffinAnimator);

        IdleState 		idle = new IdleState(_stateManager, transform);
        MoveState 		move = new MoveState(_stateManager, transform);
        TrapState 		trap = new TrapState(_stateManager, transform);
        DieState 		die	= new DieState(_stateManager, transform);
        SpinState		spin = new SpinState(_stateManager, transform);
        BlastState		blast = new BlastState(_stateManager, transform);
        ChocoRushState	chocoRush = new ChocoRushState(_stateManager, transform);

        PauseState		pause = new PauseState(_stateManager, transform);

        _stateManager.AddCharacterState(idle);
        _stateManager.AddCharacterState(move);
        _stateManager.AddCharacterState(trap);
        _stateManager.AddCharacterState(die);
        _stateManager.AddCharacterState(spin);
        _stateManager.AddCharacterState(blast);
        _stateManager.AddCharacterState(chocoRush);

        _stateManager.AddCharacterState(pause);

        _stateManager.SetDefaultState("Pause");
    }
Exemplo n.º 4
0
        public void ExecuteContinousInvalidCommand()
        {
            var stateManager = new StateManager();
            var game = new TestGameImplementation();
            game.Initialize<DefaultPlayer>(null);

            var commands = CommandFactory.GetCommands(new Assembly[] { Assembly.GetExecutingAssembly() });

            if (commands.Count() == 0)
            {
                Assert.Fail("No commands were fetched from the factory.");
            }

            stateManager.Initialize(game.Player, commands);

            stateManager.PerformCommand(new ReceivedInputMessage("CommandWithInput"));

            Assert.IsTrue(game.Messages.Count > 0);
            Assert.IsNotNull(game.Player.StateManager.CurrentState);
            Assert.IsTrue(game.Player.StateManager.CurrentState.GetType() == typeof(ReceivingInputState));

            stateManager.PerformCommand(new ReceivedInputMessage("someRandomStuff"));

            Assert.IsTrue(game.Messages.Count > 0);
            Assert.IsNotNull(game.Player.StateManager.CurrentState);
            Assert.IsTrue(game.Player.StateManager.CurrentState.GetType() == typeof(TestState));

            stateManager.PerformCommand(new ReceivedInputMessage("randomMessage"));

            Assert.IsTrue(game.Messages.Pop() == "Invalid command used!" + Environment.NewLine);
        }
Exemplo n.º 5
0
				//private PlayerScript controller;
		
				public PlayState2 (StateManager managerRef)
				{ //Constructor
						manager = managerRef;
						Debug.Log ("Constructing PlayState2");
						manager.darkState = false; 
			
						"Stage2".LoadScene ();
						//if (Application.loadedLevelName != "Stage2")
						//		Application.LoadLevel ("Stage2");
			
						StaticMethods.SetOneActive ("Following Camera", manager.gameDataRef.cameras); //Camera that follows the Player, setOneActive method

						player = GameObject.FindGameObjectWithTag ("Player"); //the Player GameObject is now active and can be found
						player.GetComponent<Rigidbody2D> ().isKinematic = false; //Player is now affected by physics
			
						player.transform.SetPositionXY (-6.0f, -0.4f); //set starting position for Player
						skin = Resources.Load ("GUISkin") as GUISkin;
				
						//darkness = GameObject.FindGameObjectWithTag ("Darkness");
						//dark.a += 0f;
						//darkness.GetComponent<Renderer>().material.color = dark; 
			
						//darkness.GetComponent<Renderer>().material.color.a;
						//Color dark = darkness.renderer.material.color;
						//dark.a -= 0;
						//darkness.renderer.material.color = color;
				}
Exemplo n.º 6
0
        public PlayStateScene2(StateManager managerRef)
        {
            manager = managerRef;
            if(Application.loadedLevelName != "Scene2")
                Application.LoadLevel("Scene2");

            player = GameObject.Find("Player");
            controller = player.GetComponent < PlayerControl > ();

            player.rigidbody.isKinematic = false;

            foreach(var camera in manager.gameDataRef.cameras)
            {
                if(camera.name != "Following Camera")
                {
                    if (camera != null)
                        camera.SetActive(false);
                }
                else
                {
                    if (camera != null)
                        camera.SetActive(true);
                }
            }
        }
Exemplo n.º 7
0
 //Constructor for BeginState
 public BeginState(StateManager managerRef)
 {
     manager = managerRef;
     if(Application.loadedLevelName != "Scene0Menu"){
         Application.LoadLevel("Scene0Menu");
     }
 }
 // Constructor
 public BeginState(StateManager manageRef)
 {
     manager = manageRef;
     futureTime = screenDuration + Time.realtimeSinceStartup;
     Debug.Log("Constructing BeginState");
     Time.timeScale = 1;
 }
        public void ShouldStartAndStopListening()
        {
            var fixtureSnapshot = new Fixture { Id = "TestId", MatchStatus = "30", Sequence = 1 };
            var plugin = new Mock<IAdapterPlugin>();

            var resource = new Mock<IResourceFacade>();
            var connector = new Mock<IAdapterPlugin>();
            var eventState = new Mock<IEventState>();
            
            var marketFilterObjectStore = new StateManager(_settings.Object,plugin.Object);
            
            resource.Setup(r => r.Sport).Returns("Football");
            resource.Setup(r => r.Content).Returns(new Summary());
            resource.Setup(r => r.StartStreaming()).Raises(r => r.StreamConnected += null, EventArgs.Empty);
            resource.Setup(r => r.StopStreaming()).Raises(r => r.StreamDisconnected += null, EventArgs.Empty);
            resource.Setup(r => r.GetSnapshot()).Returns(FixtureJsonHelper.ToJson(fixtureSnapshot));
            resource.Setup(r => r.Id).Returns("TestId");
            eventState.Setup(e => e.GetCurrentSequence(It.IsAny<string>(), It.IsAny<string>())).Returns(-1);

            var listener = new StreamListener(resource.Object, connector.Object, eventState.Object, marketFilterObjectStore,_settings.Object);
            
            listener.MonitorEvents();
            
            listener.Start();

            listener.Stop();

            listener.ShouldRaise("OnConnected");
            listener.ShouldNotRaise("OnError");
            listener.ShouldRaise("OnStop");
            listener.ShouldNotRaise("OnDisconnected","The disconnection is triggered by the user");

            connector.Verify(c => c.ProcessSnapshot(It.IsAny<Fixture>(), false), Times.Once());
        }
Exemplo n.º 10
0
    public static void resetReferencesForNewLevel()
    {
        // Managers
        manager = GameObject.FindGameObjectWithTag("Manager");
        stateManager = manager.GetComponent<StateManager>();
        stateTiming = manager.GetComponent<StateTiming>();

        // Game stats and information
        gameStats = manager.GetComponent<GameStats>();
        itemDatabase = manager.GetComponent<Item_Database>();
        inventory = manager.GetComponent<Inventory>();
        market = manager.GetComponent<Market>();
        marketArrays = manager.GetComponent<MarketArrays>();
        soundEffects = GameObject.FindObjectOfType<SoundEffectsDatabase>().GetComponent<SoundEffectsDatabase>();

        // Cameras
        realtimeCamera = GameObject.FindGameObjectWithTag("Camera_Realtime").GetComponent<Camera>();
        strategicCamera = GameObject.FindGameObjectWithTag("Camera_Strategic").GetComponent<Camera>();

        // Game entities
        player = GameObject.FindGameObjectWithTag("Player");
        castle = GameObject.FindGameObjectWithTag("Castle");
        soundEffect = (GameObject)Resources.Load("OneTimeSoundEffect", typeof(GameObject));

        // Data
        lastLevelIndex = Application.loadedLevel;
        currentLevel = 1;
    }
        public SpaceDefenderPlayingState(StateManager gameStateManager)
        {
            _gameStateManager = gameStateManager;

            IDrawableGameComponent backdrop = new Backdrop(new Vector2(GameRoot.ScreenSize.X / 2.0f, GameRoot.ScreenSize.Y / 2.0f));
            _gameComponents.Add("backdrop", backdrop);

            var projectiles = new ProjectileList(Vector2.Zero);
            _gameComponents.Add("projectiles", projectiles);

            IDrawableGameComponent player = new Player(new Vector2(GameRoot.ScreenSize.X / 2.0f, GameRoot.ScreenSize.Y - 50.0f), projectiles);
            _gameComponents.Add("player", player);

            IDrawableGameComponent alien1 = new Alien(new Vector2(GameRoot.ScreenSize.X / 2.0f, GameRoot.ScreenSize.Y / 2.0f));
            _gameComponents.Add("alien1", alien1);

            IDrawableGameComponent alien2 = new Alien2(new Vector2(100.0f, 100.0f));
            _gameComponents.Add("alien2", alien2);

            //IDrawableGameComponent explosion = new AnimatedSprite("toets", Vector2.Zero, 1, 16, 1, 50);
            IDrawableGameComponent explosion = new Explosion(Vector2.Zero);
            explosion.IsAlive = false;
            _gameComponents.Add("explosion", explosion);

            IDrawableGameComponent hud = new Hud { Score = 0, Lives = 3 };
            _gameComponents.Add("hud", hud);

            _random = new Random();
        }
Exemplo n.º 12
0
        public KinectHelpState(string name, StateManager manager, string mainWindow, string whereWindow, bool avatar)
            : base(name, manager)
        {
            mInput = manager.Coordinator.GetPlugin<KinectMovementPlugin>();

            mMainWindow = manager.Coordinator[mainWindow];

            mWhereWindow = whereWindow;
            mWhereButton = new ImageHoverTrigger(mMainWindow.OverlayManager, new DialCursorRenderer(), new OverlayImage(new Bitmap(mWhereAmIImage), .65f, .25f, mainWindow));
            mWhereButton.Triggered += new Action(mWhereButton_Triggered);

            mCloseWhereButton = new ImageHoverTrigger(Manager.Coordinator[whereWindow].OverlayManager, new DialCursorRenderer(), mWhereButton.Image);
            mCloseWhereButton.Triggered += new Action(mCloseWhereButton_Triggered);

            mClickTrigger = new CursorTrigger(new CircleRenderer(100), mMainWindow);

            SkeletonFeature helpSkeleton = new SkeletonFeature(.065f, 0f, avatar ? .23f : .13f, 125f, mainWindow);
            AddFeature(helpSkeleton);
            AddFeature(new OverlayImage(new Bitmap(avatar ? mHelpAvatarImages : mHelpFlycamImages), .05f, avatar ? .2f : .1f, mainWindow));
            AddFeature(mClickTrigger);
            //AddFeature(mWhereButton);

            mWhereButton.Active = false;
            mCloseWhereButton.Active = false;
        }
 public WonStateScene2(StateManager managerRef)
 {
     manager = managerRef;
     if(Application.loadedLevelName != "Scene0"){
         Application.LoadLevel("Scene0");
     }
 }
Exemplo n.º 14
0
				public PlayState1 (StateManager managerRef)
				{ //Constructor
						manager = managerRef;
						Debug.Log ("Constructing PlayState1 from Xamarin");

						"Stage1".LoadScene ();
						//if (Application.loadedLevelName != "Stage1")
						//		Application.LoadLevel ("Stage1");
	
						//StaticMethods.SetActive ("Player", manager.gameDataRef.activeObjects); //Set Player active, setOneActive method
						StaticMethods.SetActive ("Darkness_Layer", manager.gameDataRef.activeObjects); 
						StaticMethods.SetOneActive ("Following Camera", manager.gameDataRef.cameras); //Camera that follows the Player, setOneActive method
						//"Following Camera".SetOneActive (manager.gameDataRef.cameras);
						//setManyActive (managerRef.gameDataRef.GUIObjects); //Set all GUI elements active, setActive method

						player = GameObject.FindGameObjectWithTag ("Player"); //the Player GameObject is now active and can be found
						player.GetComponent<Rigidbody2D> ().isKinematic = false; //Player is now affected by physics
						 
						player.transform.SetPositionXY (-5.8f, -0.4f); //set starting position for Player
						player.transform.SetLocalScale (0.3f, 0.3f, 1f); //Set initial scale

						skin = Resources.Load ("GUISkin") as GUISkin;

						/*	if (GameObject.Find ("Platform")) {
								Debug.Log ("platform");
								//platform = GameObject.Find ("Platform");
						} else
								Debug.Log ("no platform");
*/

						//darkness.GetComponent<Renderer>().material.color.a;
						//Color dark = darkness.renderer.material.color;
						//dark.a -= 0;
						//darkness.renderer.material.color = color;
				}
Exemplo n.º 15
0
 public BeginState(StateManager managerRef)
 {
     manager = managerRef;
     Debug.Log ("In BeginState");
     if(Application.loadedLevelName != "Scene0")
         Application.LoadLevel("Scene0");
 }
Exemplo n.º 16
0
        public SetupState(StateManager managerRef)
        {
            manager = managerRef;
            if(Application.loadedLevelName != "Scene0")
                Application.LoadLevel("Scene0");
            //player = GameObject.Find("Player");
            //controller = player.GetComponent <PlayerControl>();
            mainCamera = GameObject.Find("Main Camera");
            //mainCamera = GameObject.Find("OVRPlayerController");
            // Import data
            newCube = GameObject.Find("Cube");

            // Grab a camera

            foreach(GameObject camera in manager.gameDataRef.cameras)
            {
                //if(camera.name != "OVRPlayerController")
                if(camera.name != "Main Camera")
                {
                    if (camera != null)
                        camera.SetActive(false);
                }
                else
                {
                    if (camera != null)
                        camera.SetActive(true);
                }
            }
            import(fileDirectory);
        }
Exemplo n.º 17
0
        public static void SetUpMocks()
        {
            _settings = new Mock<ISettings>();
            _settings.Setup(x => x.MarketFiltersDirectory).Returns(".");
            _settings.Setup(x => x.EventStateFilePath).Returns(".");
            _settings.Setup(x => x.ProcessingLockTimeOutInSecs).Returns(10);
            
            _plugin = new Mock<IAdapterPlugin>();

            _resource = new Mock<IResourceFacade>();
            _resource.Setup(r => r.Sport).Returns("FantasyFootball");
            _resource.Setup(r => r.StartStreaming()).Raises(r => r.StreamConnected += null, new EventArgs());
            _objectProvider = new Mock <IObjectProvider<Dictionary<string, FixtureOverview>>>();
            
            var stateManager = new StateManager(new Mock<ISettings>().Object,_plugin.Object);

            _supervisor = new Supervisor(_settings.Object,_objectProvider.Object);
            _supervisor.StateManager = stateManager;

            var supervisorService = new Mock<ISupervisorService>();
            supervisorService.Setup(x => x.StreamingService).Returns(new Mock<ISupervisorStreamingService>().Object);


            _supervisor.Service = supervisorService.Object;
            _supervisor.Proxy = new Mock<ISupervisorProxy>().Object;
            
            new SuspensionManager(stateManager, _plugin.Object);

        }
Exemplo n.º 18
0
        public Adapter(ISettings settings, IServiceFacade udapiServiceFacade, IAdapterPlugin platformConnector, IStreamListenerManager listenersManager)
        {
            _listenersManager = listenersManager;
            
            Settings = settings;
            UDAPIService = udapiServiceFacade;
            PlatformConnector = platformConnector;

            var statemanager = new StateManager(settings,platformConnector);
            StateManager = statemanager;
            StateProviderProxy.Init(statemanager);

            listenersManager.StateManager = statemanager;

            if (settings.StatsEnabled)
                StatsManager.Configure();

            // we just need the initialisation
            new SuspensionManager(statemanager, PlatformConnector);

            platformConnector.Initialise();
            statemanager.AddRules(platformConnector.MarketRules);


            ThreadPool.SetMinThreads(500, 500);
            
            _sports = new List<string>();
            
            _stats = StatsManager.Instance["adapter.core"].GetHandle();

            PopuplateAdapterVersionInfo();
        }
Exemplo n.º 19
0
 public SetupState(StateManager managerRef)
 {
     manager = managerRef;
     gData = GameObject.Find("GameManager").GetComponent<GalaxyData>();
     gameData = GameObject.Find("GameManager").GetComponent<GlobalGameData>();
     Debug.Log("In SetupState");
 }
Exemplo n.º 20
0
        public void ShouldSetCurrentToStartStateWhenCreated()
        {
            var state = new StartState();
            var manager = new StateManager<IGameLogicState>(state);

            Assert.AreSame(state, manager.Current);
        }
Exemplo n.º 21
0
        public void ShouldBeCreatedWithNoStates()
        {
            var manager = new StateManager<IGameLogicState>(null);

            Assert.AreEqual(0, manager.StateCount);
            Assert.IsNull(manager.Current);
        }
Exemplo n.º 22
0
    // Use this for initialization
	void Start () {
       controlScript =  GameObject.FindGameObjectWithTag(StateManager.CONTROL_SCRIPT_TAG);
       loadAssetBundle = controlScript.GetComponent<LoadAssetBundle>();
       saveProgress = controlScript.GetComponent<SaveProgress>();
       loadProgress = controlScript.GetComponent<LoadProgress>();
       stateManager = controlScript.GetComponent<StateManager>();
	}
Exemplo n.º 23
0
 //constructor
 public NewGameState(StateManager managerRef)
 {
     manager = managerRef;
     valuesLoaded = false; // reset
     valuesEntered = false;
     gameDataRef = GameObject.Find("GameManager").GetComponent<GlobalGameData>();
     Debug.Log("Constructing New Game Screen");
 }
Exemplo n.º 24
0
	void Awake (){
		if (instanceRef == null) {
			instanceRef = this;
			DontDestroyOnLoad(gameObject);
		} else{
			Destroy(gameObject);
		}
	}
        public WonStateScene1(StateManager managerRef)
        {
            manager = managerRef;
            if(Application.loadedLevelName != "Scene 0")
                Application.LoadLevel ("Scene 0");

            manager.gameDataRef.SetScore ();
        }
Exemplo n.º 26
0
 public ChaseState(StateManager manager, Transform playerUnit)
 {
     this.manager = manager;
     tank = manager.getTransform();
     playerTransform = playerUnit;
     turret = tank.transform.GetChild(1).GetChild(0).GetChild(0).transform;
     bulletSpawnPoint = turret.GetChild(0).GetChild(0).transform;
 }
        public SplashScreenState(StateManager stateManager, double secondsToWait, string nextState)
        {
            _stateManager = stateManager;
            _delay = secondsToWait;
            _nextState = nextState;

            ResetSecondsToWait();
        }
 public void Init(StateManager manager)
 {
     this.manager = manager;
     if (activeState != null) {
         isInitStateInUpdate = true;
     }
     OnInit();
 }
Exemplo n.º 29
0
        //inputs variable managerRef of type StateManager into the constructor
        //We initialize a constructor
        //Special method that does not have return type
        //Serves same purpose as Start()/Update(): to initialize member variables
        public BeginState(StateManager managerRef)
        {
            //Testing if the right state is being called by StateManager
            Debug.Log ("Constructing BeginState");

            manager = managerRef;
            Time.timeScale = 0;
        }
Exemplo n.º 30
0
        public void ShouldFailWhenTryingToAddTheSameStateTwice()
        {
            var state = new StartState();

            var manager = new StateManager<IGameLogicState>(null);

            manager.AddState(state);
            manager.AddState(state);
        }
Exemplo n.º 31
0
 public YK88State(CarSignalTranslator st, StateManager sm)
     : base(st, sm)
 {
     this._name = "YK88";
 }
Exemplo n.º 32
0
    //---------------------------------------------------------------------------------------------

    public virtual void InventoryCardClick(StateManager stateManager, CardManager cardManager, CardInventoryButton inventoryCard)
    {
        return;
    }
Exemplo n.º 33
0
 private void Awake()
 {
     instance = this;
 }
Exemplo n.º 34
0
 //FUNCTION 'ADDEXITFUNCTION()'
 //  - ADDS A FUNCTION OF SAME TYPE AND ARGUMENT LIST TO DELEGATE 'ONEXIT'
 public void AddExitFunction(Delegate del)
 {
     //TYPECAST DELEGATE 'DEL' WITH DELEGATE TYPE 'STATEMANAGER'
     //  - ADD TYPECAST DELEGATE 'DEL' TO MEMEBER DELEGATE ONEXIT
     this.onExit += del as StateManager;
 }
Exemplo n.º 35
0
 Task IBoard.Initialise(string name)
 {
     return(StateManager.SetStateAsync("Name", name));
 }
Exemplo n.º 36
0
 // Start is called before the first frame update
 void Start()
 {
     stateManager = Toolbox.GetInstance().GetStateManager();
 }
Exemplo n.º 37
0
 private async Task <IReliableDictionary2 <string, long> > GetGatewayPingStatusDictionaryAsync()
 {
     return(await StateManager.GetOrAddAsync
            <IReliableDictionary2 <string, long> >(GATEWAY_PING_DIC)
            .ConfigureAwait(false));
 }
Exemplo n.º 38
0
        public async Task FlowWithOutputConditionsShouldChangeStateAndSendMessage()
        {
            // Arrange
            var input = new PlainText()
            {
                Text = "Ping!"
            };
            var messageType        = "text/plain";
            var pongMessageContent = "Pong!";
            var poloMessageContent = "Polo!";
            var flow = new Flow()
            {
                Id     = Guid.NewGuid().ToString(),
                States = new[]
                {
                    new State
                    {
                        Id      = "root",
                        Root    = true,
                        Input   = new Input(),
                        Outputs = new[]
                        {
                            new Output
                            {
                                Conditions = new []
                                {
                                    new Condition
                                    {
                                        Values = new[] { "Marco!" }
                                    }
                                },
                                StateId = "marco"
                            },
                            new Output
                            {
                                Conditions = new []
                                {
                                    new Condition
                                    {
                                        Values = new[] { "Ping!" }
                                    }
                                },
                                StateId = "ping"
                            }
                        }
                    },
                    new State
                    {
                        Id           = "ping",
                        InputActions = new[]
                        {
                            new Action
                            {
                                Type     = "SendMessage",
                                Settings = new JObject()
                                {
                                    { "type", messageType },
                                    { "content", pongMessageContent }
                                }
                            }
                        }
                    },
                    new State
                    {
                        Id           = "marco",
                        InputActions = new[]
                        {
                            new Action
                            {
                                Type     = "SendMessage",
                                Settings = new JObject()
                                {
                                    { "type", messageType },
                                    { "content", poloMessageContent }
                                }
                            }
                        }
                    }
                }
            };
            var target = GetTarget();

            // Act
            await target.ProcessInputAsync(input, User, flow, CancellationToken);

            // Assert
            await StateManager.Received(1).SetStateIdAsync(flow.Id, User, "ping", Arg.Any <CancellationToken>());

            await StateManager.DidNotReceive().SetStateIdAsync(flow.Id, User, "marco", Arg.Any <CancellationToken>());

            await StateManager.Received(1).DeleteStateIdAsync(flow.Id, User, Arg.Any <CancellationToken>());

            await Sender
            .Received(1)
            .SendMessageAsync(
                Arg.Is <Message>(m =>
                                 m.Id != null &&
                                 m.To.ToIdentity().Equals(User) &&
                                 m.Type.ToString().Equals(messageType) &&
                                 m.Content.ToString() == pongMessageContent),
                Arg.Any <CancellationToken>());
        }
Exemplo n.º 39
0
        public async Task FlowWithMatchTextContextOutputConditionsShouldChangeStateAndSendMessage()
        {
            // Tests for Matches OutputConditions
            // Arrange
            var validInput     = "Ping!";
            var messageType    = "text/plain";
            var messageContent = "Pong!";

            var input = new PlainText()
            {
                Text = validInput
            };

            var variableName = "MyVariable";
            var flow         = new Flow()
            {
                Id     = Guid.NewGuid().ToString(),
                States = new[]
                {
                    new State
                    {
                        Id    = "root",
                        Root  = true,
                        Input = new Input
                        {
                            Variable = variableName
                        },
                        Outputs = new Output[]
                        {
                            new Output
                            {
                                Conditions = new Condition[]
                                {
                                    new Condition
                                    {
                                        Source     = ValueSource.Context,
                                        Comparison = ConditionComparison.Matches,
                                        Variable   = variableName,
                                        Values     = new[] { "(Ping!)" }
                                    }
                                },
                                StateId = "state2"
                            }
                        }
                    },
                    new State
                    {
                        Id           = "state2",
                        InputActions = new Action[]
                        {
                            new Action
                            {
                                Type     = "SendMessage",
                                Settings = new JObject()
                                {
                                    { "type", messageType },
                                    { "content", messageContent }
                                }
                            }
                        }
                    }
                }
            };
            var target = GetTarget();

            Context.GetVariableAsync(variableName, Arg.Any <CancellationToken>()).Returns(validInput);

            // Act
            await target.ProcessInputAsync(input, User, flow, CancellationToken);

            // Assert
            ContextProvider.Received(1).CreateContext(User, Arg.Is <LazyInput>(i => i.Content == input), flow);

            await StateManager.Received(1).SetStateIdAsync(Arg.Any <string>(), Arg.Any <Identity>(), Arg.Any <string>(), Arg.Any <CancellationToken>());

            await Context.Received(1).SetVariableAsync(variableName, input.Text, Arg.Any <CancellationToken>());

            await Sender
            .Received(1)
            .SendMessageAsync(
                Arg.Is <Message>(m =>
                                 m.Id != null &&
                                 m.To.ToIdentity().Equals(User) &&
                                 m.Type.ToString().Equals(messageType) &&
                                 m.Content.ToString() == messageContent),
                Arg.Any <CancellationToken>());
        }
Exemplo n.º 40
0
 public void Init(StateManager st)
 {
     states = st;
 }
Exemplo n.º 41
0
    /// <summary>
    /// Enabled/disabled Extended Tracking mode.
    /// </summary>
    /// <param name="ON"></param>
    public virtual void SwitchExtendedTracking(bool extTrackingEnabled)
    {
        StateManager stateManager = TrackerManager.Instance.GetStateManager();

        // We iterate over all TrackableBehaviours to start or stop extended tracking for the targets they represent.
        bool success = true;

        foreach (var tb in stateManager.GetTrackableBehaviours())
        {
            if (tb is ImageTargetBehaviour)
            {
                ImageTargetBehaviour itb = tb as ImageTargetBehaviour;
                if (extTrackingEnabled)
                {
                    if (!itb.ImageTarget.StartExtendedTracking())
                    {
                        success = false;
                        Debug.LogError("Failed to start Extended Tracking on Target " + itb.TrackableName);
                    }
                }
                else
                {
                    itb.ImageTarget.StopExtendedTracking();
                }
            }
            else if (tb is MultiTargetBehaviour)
            {
                MultiTargetBehaviour mtb = tb as MultiTargetBehaviour;
                if (extTrackingEnabled)
                {
                    if (!mtb.MultiTarget.StartExtendedTracking())
                    {
                        success = false;
                        Debug.LogError("Failed to start Extended Tracking on Target " + mtb.TrackableName);
                    }
                }
                else
                {
                    mtb.MultiTarget.StopExtendedTracking();
                }
            }
            else if (tb is CylinderTargetBehaviour)
            {
                CylinderTargetBehaviour ctb = tb as CylinderTargetBehaviour;
                if (extTrackingEnabled)
                {
                    if (!ctb.CylinderTarget.StartExtendedTracking())
                    {
                        success = false;
                        Debug.LogError("Failed to start Extended Tracking on Target " + ctb.TrackableName);
                    }
                }
                else
                {
                    ctb.CylinderTarget.StopExtendedTracking();
                }
            }
            else if (tb is ObjectTargetBehaviour)
            {
                ObjectTargetBehaviour otb = tb as ObjectTargetBehaviour;
                if (extTrackingEnabled)
                {
                    if (!otb.ObjectTarget.StartExtendedTracking())
                    {
                        success = false;
                        Debug.LogError("Failed to start Extended Tracking on Target " + otb.TrackableName);
                    }
                }
                else
                {
                    otb.ObjectTarget.StopExtendedTracking();
                }
            }
        }
        mExtTrackingEnabled = success && extTrackingEnabled;
    }
Exemplo n.º 42
0
        public void OnUpdateFrame(FrameEventArgs e, KeyboardDevice Keyboard, MouseDevice Mouse)
        {
            if (fadingIn)
            {
                fadePercent -= (float)e.Time;
                if (fadePercent <= 0)
                {
                    fadingIn = false;
                }
            }

            if (fadingOut)
            {
                fadePercent += (float)e.Time;
                if (fadePercent >= 1)
                {
                    StateManager.PopState();
                    if (level + 1 > maxLevel)
                    {
                        StateManager.PushState(new MenuState("You escaped!", "\n\n\nPlay again?"));
                    }
                    else
                    {
                        StateManager.PushState(new GameState(level + 1));
                    }
                }
            }

            float time = (float)e.Time;
            bool  up = Keyboard[Key.W], left = Keyboard[Key.A], down = Keyboard[Key.S], right = Keyboard[Key.D];

            player.Update(time);

            Entity prevCollidedWith = lastCollidedWith;

            lastCollidedWith = null;

            Vector2 realPrevPos     = player.Position;

            if (up && left)
            {
                player.MoveUpLeft(time);
            }
            else if (up && right)
            {
                player.MoveUpRight(time);
            }
            else if (down && left)
            {
                player.MoveDownLeft(time);
            }
            else if (down && right)
            {
                player.MoveDownRight(time);
            }
            else if (up)
            {
                player.MoveUp(time);
            }
            else if (left)
            {
                player.MoveLeft(time);
            }
            else if (down)
            {
                player.MoveDown(time);
            }
            else if (right)
            {
                player.MoveRight(time);
            }
            else
            {
                lastCollidedWith = prevCollidedWith;                 //if no key was pressed, restore the old one. HACK
                player.moving    = false;
            }

            if (map.IsColliding(player.BoundingBox))
            {
                player.Position = realPrevPos;
            }

            foreach (var ent in entities)
            {
                if (ent is Pickaxe)
                {
                    ((Pickaxe)ent).AIUpdate(player);
                }

                if (ent is Goblin)
                {
                    ((Goblin)ent).AIUpdate(player);
                }
            }

            for (int i = entities.Count - 1; i >= 0; i--)
            {
                Entity ent = entities[i];

                ent.Update(time);
                if (map.IsColliding(ent.BoundingBox))
                {
                    ent.ResetPos();
                }

                if (PhysicsManager.IsColliding(player.BoundingBox, ent.BoundingBox))
                {
                    lastCollidedWith = ent;

                    if (ent is Generator)
                    {
                        player.Position = realPrevPos;
                    }
                    else if (ent is Lift)
                    {
                        if (((Lift)ent).enabled)
                        {
                            ((Lift)ent).source.Play();
                            fadingOut = true;
                        }
                    }
                    else if (ent is Pickaxe)
                    {
                        if (((Pickaxe)ent).active)
                        {
                            entities.Remove(ent);
                            player.health--;
                        }
                    }
                    else if (ent is Goblin)
                    {
                        entities.Remove(ent);
                        player.health -= 2;
                    }
                    else if (ent is Endgame)
                    {
                        fadingOut = true;
                    }
                }
            }

            if (Keyboard[Key.E] && lastCollidedWith != null)
            {
                if (lastCollidedWith is Generator)
                {
                    ((Generator)lastCollidedWith).Used = true;
                    player.drawShadow = false;
                    lift.Enable();
                }
            }

            camera.Position          = player.Position;
            AudioManager.ListenerPos = new Vector3(player.Position);

            if (generator != null && generator.Used)
            {
                for (int i = entities.Count - 1; i >= 0; i--)
                {
                    var ent = entities[i];
                    if (ent is Goblin)
                    {
                        entities.Remove(ent);
                    }
                    if (ent is Pickaxe)
                    {
                        ((Pickaxe)ent).active = false;
                    }
                }
            }

            if (player.health <= 0)
            {
                StateManager.PopState();
                StateManager.PushState(loseState);
            }
        }
Exemplo n.º 43
0
 public virtual InternalEntityEntry StartTracking(
     IEntityType entityType,
     object entity,
     ValueBuffer valueBuffer)
 => StateManager.StartTrackingFromQuery(entityType, entity, valueBuffer);
Exemplo n.º 44
0
        public async Task <bool> CreateOrderAsync(OrderDto dto)
        {
            var items = await StateManager.GetOrAddAsync <IReliableDictionary2 <Guid, OrderItem> >("Orders");

            ServiceEventSource.Current.ServiceMessage(Context,
                                                      "Received create order request. OrderId: {0}. ProductId: {1}. Quantity: {2}.", dto.Id, dto.ProductId, dto.Quantity);

            using (ITransaction tx = StateManager.CreateTransaction())
            {
                var order = new OrderItem(dto);
                var item  = await items.AddOrUpdateAsync(tx, order.Id, order, (k, v) => order);

                //remove stock
                var inventoryService    = RemotingProxyFactory.CreateInventoryService();
                var resultRemovingStock = false;
                try
                {
                    resultRemovingStock = await inventoryService.RemoveStockAsync(dto);
                }
                catch (Exception ex)
                {
                    ServiceEventSource.Current.ServiceMessage(Context, "Removing stock is error. OrderId: {0}. ProductId: {1}. Quantity: {2}. ErrorMessage: {3}.", dto.Id, dto.ProductId, dto.Quantity, ex.Message);
                    return(false);
                }

                if (resultRemovingStock)
                {
                    ServiceEventSource.Current.ServiceMessage(Context, "Stock removed. OrderId: {0}. ProductId: {1}. Quantity: {2}.", dto.Id, dto.ProductId, dto.Quantity);

                    try
                    {
                        //NOTE Local transaction is failed, will to compensate
                        //throw new Exception("Local transaction is failed");

                        await tx.CommitAsync();

                        ServiceEventSource.Current.ServiceMessage(Context, "Order submitted. OrderId: {0}. ProductId: {1}. Quantity: {2}.", dto.Id, dto.ProductId, dto.Quantity);

                        return(true);
                    }
                    catch (Exception ex)
                    {
                        ServiceEventSource.Current.ServiceMessage(Context, "Submitting order is error. OrderId: {0}. ProductId: {1}. Quantity: {2}. ErrorMessage: {3}.", dto.Id, dto.ProductId, dto.Quantity, ex.Message);

                        //compensation, add stock, maybe with retry
                        try
                        {
                            await inventoryService.CompensateStockAsync(dto);
                        }
                        catch (Exception ex1)
                        {
                            //if compensating stock raise ex, just write log, then person deal with this error
                            ServiceEventSource.Current.ServiceMessage(Context, "Compensating stock is error. OrderId: {0}. ProductId: {1}. Quantity: {2}. ErrorMessage: {3}.", dto.Id, dto.ProductId, dto.Quantity, ex1.Message);
                        }
                        return(false);
                    }
                }
                else
                {
                    ServiceEventSource.Current.ServiceMessage(Context, "Removing stock is failed. OrderId: {0}. ProductId: {1}. Quantity: {2}.", dto.Id, dto.ProductId, dto.Quantity);
                    return(false);
                }
            }
        }
        public override void Update(GameTime gameTime)
        {
            // Move the background
            if (_backgroundMainRectangle.Y >= Config.Resolution.Y)
            {
                _backgroundMainRectangle.Y = _backgroundTopRectangle.Y - Config.Resolution.Y;
            }
            if (_backgroundTopRectangle.Y >= Config.Resolution.Y)
            {
                _backgroundTopRectangle.Y = _backgroundMainRectangle.Y - Config.Resolution.Y;
            }

            /*
             * _backgroundMainRectangle.Y += (int)(250 * (float)gameTime.ElapsedGameTime.TotalSeconds);
             * _backgroundTopRectangle.Y += (int)(250 * (float)gameTime.ElapsedGameTime.TotalSeconds);
             */

            HandleInput();

            _timer.Update(gameTime);

            _playTime += gameTime.ElapsedGameTime;

            if (InputHandler.PressedCancel())
            {
                UnloadContent();
                StateManager.ChangeState(GameRef.TitleScreen);
            }

            base.Update(gameTime);

            foreach (Player p in Players)
            {
                if (p.IsAlive)
                {
                    if (p.BulletTime)
                    {
                        var newGameTime = new GameTime(
                            gameTime.TotalGameTime,
                            new TimeSpan((long)(gameTime.ElapsedGameTime.Ticks / Improvements.BulletTimeDivisorData[PlayerData.BulletTimeDivisorIndex].Key))
                            );

                        gameTime = newGameTime;
                    }

                    /*
                     * for (int i = 0; i < p.GetBullets().Count; i++)
                     * {
                     *  p.GetBullets()[i].Update(gameTime);
                     *
                     *  if (_enemy.IsAlive && _enemy.Intersects(p.GetBullets()[i]))
                     *  {
                     *      if (_enemy.IsReady())
                     *      {
                     *          _enemy.TakeDamage(p.GetBullets()[i].Power);
                     *          hit.Play();
                     *          p.AddScore(Improvements.ScoreByHitData[PlayerData.ScoreByHitIndex].Key);
                     *      }
                     *
                     *      p.GetBullets().Remove(p.GetBullets()[i]);
                     *  }
                     *  else
                     *  {
                     *      if (p.GetBullets()[i].X < 0 || p.GetBullets()[i].X > Config.GameArea.X ||
                     *          p.GetBullets()[i].Y < 0 || p.GetBullets()[i].Y > Config.GameArea.Y)
                     *      {
                     *          p.GetBullets().Remove(p.GetBullets()[i]);
                     *      }
                     *  }
                     * }
                     */

                    foreach (var part in _enemy.Parts)
                    {
                        if (p.Intersects(part))
                        {
                            p.Hit();
                        }
                    }

                    foreach (Mover m in _enemy.MoverManager.movers)
                    {
                        if (p.Intersects(m))
                        {
                            p.Hit();
                        }
                    }

                    p.Update(gameTime);
                }
            }

            /*
             * if (_enemy.IsAlive)
             * {
             *  _enemy.Update(gameTime);
             * }
             * else
             * {
             *  _waveNumber++;
             *
             *  _timer.AddTime(Improvements.TimerExtraTimeData[PlayerData.TimerExtraTimeIndex].Key);
             *
             *  _enemy.DefeatNumber++;
             *  _enemy.Initialize();
             * }
             */

            // GameRef Over
            if ((!Players[0].IsAlive && (Config.PlayersNumber == 1 || (Config.PlayersNumber == 2 && !Players[1].IsAlive))) || _timer.IsFinished)
            {
                UnloadContent();

                GameRef.GameOverScreen.Died         = !_timer.IsFinished;
                GameRef.GameOverScreen.Time         = _playTime;
                GameRef.GameOverScreen.WaveNumber   = _waveNumber;
                GameRef.GameOverScreen.Player1Score = Players[0].Score;
                if (Config.PlayersNumber == 2)
                {
                    GameRef.GameOverScreen.Player2Score = Players[1].Score;
                }

                int totalScore =
                    GameRef.GameOverScreen.Player1Score +
                    GameRef.GameOverScreen.Player2Score +
                    (Improvements.ScoreByEnemyData[PlayerData.ScoreByEnemyIndex].Key * GameRef.GameOverScreen.WaveNumber) +
                    (int)_playTime.TotalSeconds;

                GameRef.GameOverScreen.TotalScore = totalScore;

                PlayerData.Credits += totalScore;

                StateManager.ChangeState(GameRef.GameOverScreen);
            }

            if (Config.Debug && InputHandler.KeyPressed(Keys.C))
            {
                Config.DisplayCollisionBoxes = !Config.DisplayCollisionBoxes;
            }
        }
Exemplo n.º 46
0
 /// <summary>Called when the lobby scene from Unity is loaded.</summary>
 /// <param name="lvl">Id of the level loaded.</param>
 /// <returns>void</returns>
 public MarioState(StateManager stateManager)
     : base(stateManager)
 {
     gameId = EnumGame.MARIO;
 }
Exemplo n.º 47
0
    void Start()
    {
        mStateManager = GameObject.FindGameObjectWithTag("Manager").GetComponent <StateManager>();

        mWeapon = Scene.GetWeapon();
    }
Exemplo n.º 48
0
        public override void Update(GameTime gameTime)
        {
            if (InputHandler.PressedCancel())
            {
                StateManager.ChangeState(GameStateManager.State.TitleScreen);
            }

            if (InputHandler.PressedUp())
            {
                select.Play();

                _menuIndex--;

                if (_menuIndex < 0)
                {
                    _menuIndex = _menuText.Length;
                }
            }

            if (InputHandler.PressedDown())
            {
                select.Play();

                _menuIndex = (_menuIndex + 1) % (_menuText.Length + 1);
            }

            if (InputHandler.PressedAction())
            {
                if (_menuIndex == _menuText.Length)
                {
                    choose.Play();
                    StateManager.ChangeState(GameStateManager.State.TitleScreen);
                }

                bool error = false;
                switch (_menuIndex)
                {
                // Lives
                case 0:
                    if (!_finished["livesNumber"] &&
                        PlayerData.LivesNumberIndex < Improvements.LivesNumberData.Count - 1 &&
                        PlayerData.Credits >= Improvements.LivesNumberData[PlayerData.LivesNumberIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.LivesNumberData[PlayerData.LivesNumberIndex + 1].Value;
                        PlayerData.LivesNumberIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 1:
                    if (!_finished["shootType"] &&
                        PlayerData.ShootTypeIndex < Improvements.ShootTypeData.Count - 1 &&
                        PlayerData.Credits >= Improvements.ShootTypeData[PlayerData.ShootTypeIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.ShootTypeData[PlayerData.ShootTypeIndex + 1].Value;
                        PlayerData.ShootTypeIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 2:
                    if (!_finished["shootPower"] &&
                        PlayerData.ShootPowerIndex < Improvements.ShootPowerData.Count - 1 &&
                        PlayerData.Credits >= Improvements.ShootPowerData[PlayerData.ShootPowerIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.ShootPowerData[PlayerData.ShootPowerIndex + 1].Value;
                        PlayerData.ShootPowerIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 3:
                    if (!_finished["shootFrequency"] &&
                        PlayerData.ShootFrequencyIndex < Improvements.ShootFrequencyData.Count - 1 &&
                        PlayerData.Credits >= Improvements.ShootFrequencyData[PlayerData.ShootFrequencyIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.ShootFrequencyData[PlayerData.ShootFrequencyIndex + 1].Value;
                        PlayerData.ShootFrequencyIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 4:
                    if (!_finished["timerInitialTime"] &&
                        PlayerData.TimerInitialTimeIndex < Improvements.TimerInitialTimeData.Count - 1 &&
                        PlayerData.Credits >= Improvements.TimerInitialTimeData[PlayerData.TimerInitialTimeIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.TimerInitialTimeData[PlayerData.TimerInitialTimeIndex + 1].Value;
                        PlayerData.TimerInitialTimeIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 5:
                    if (!_finished["timerExtraTime"] &&
                        PlayerData.TimerExtraTimeIndex < Improvements.TimerExtraTimeData.Count - 1 &&
                        PlayerData.Credits >= Improvements.TimerExtraTimeData[PlayerData.TimerExtraTimeIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.TimerExtraTimeData[PlayerData.TimerExtraTimeIndex + 1].Value;
                        PlayerData.TimerExtraTimeIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 6:
                    if (!_finished["bulletTimeDivisor"] &&
                        PlayerData.InvicibleTimeIndex < Improvements.InvicibleTimeData.Count - 1 &&
                        PlayerData.Credits >= Improvements.InvicibleTimeData[PlayerData.InvicibleTimeIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.InvicibleTimeData[PlayerData.InvicibleTimeIndex + 1].Value;
                        PlayerData.InvicibleTimeIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 8:
                    if (!_finished["bulletTime"] &&
                        !PlayerData.BulletTimeEnabled &&
                        PlayerData.Credits >= Improvements.BulletTimePrice)
                    {
                        PlayerData.Credits          -= Improvements.BulletTimePrice;
                        PlayerData.BulletTimeEnabled = true;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 9:
                    if (!_finished["bulletTimeTimer"] &&
                        PlayerData.BulletTimeTimerIndex < Improvements.BulletTimeTimerData.Count - 1 &&
                        PlayerData.Credits >= Improvements.BulletTimeTimerData[PlayerData.BulletTimeTimerIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.BulletTimeTimerData[PlayerData.BulletTimeTimerIndex + 1].Value;
                        PlayerData.BulletTimeTimerIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                case 10:
                    if (!_finished["bulletTimeDivisor"] &&
                        PlayerData.BulletTimeDivisorIndex < Improvements.BulletTimeDivisorData.Count - 1 &&
                        PlayerData.Credits >= Improvements.BulletTimeDivisorData[PlayerData.BulletTimeDivisorIndex + 1].Value)
                    {
                        PlayerData.Credits -= Improvements.BulletTimeDivisorData[PlayerData.BulletTimeDivisorIndex + 1].Value;
                        PlayerData.BulletTimeDivisorIndex++;
                    }
                    else
                    {
                        error = true;
                    }
                    break;

                default:
                    error = true;
                    break;
                }

                if (error)
                {
                    _error = "You don't have enought credits to buy this !";
                }
                else
                {
                    _error = "";
                    _buySound.Play();
                }

                UpdateMenuText();
            }

            base.Update(gameTime);
        }
Exemplo n.º 49
0
 private async Task <IReliableDictionary2 <string, double> > GetDisconnectedGatewayPerformanceAsync()
 {
     return(await StateManager.GetOrAddAsync
            <IReliableDictionary2 <string, double> >(GATEWAYPERFDIC)
            .ConfigureAwait(false));
 }
        private void BindData()
        {
            if (orderId > 0)
            {
                Order orderData = CSWebBase.CustomOrderManager.GetOrderDetails(orderId);

                List <Sku> skus = orderData.SkuItems.FindAll(x => !CSWebBase.SiteBasePage.IsKitBundleItem(x.SkuId));

                foreach (Sku sku in skus)
                {
                    if (CSWebBase.SiteBasePage.IsMainSku(sku.SkuId))
                    {
                        decimal totalPrice = sku.TotalPrice;

                        // add up all initial prices of all kit bundle items
                        foreach (Sku bundleSku in orderData.SkuItems.FindAll(x => CSWebBase.SiteBasePage.IsKitBundleItem(x.SkuId)))
                        {
                            totalPrice += bundleSku.TotalPrice;
                        }

                        sku.TotalPrice = totalPrice;
                    }
                }

                skus.Sort(new CSWebBase.SkuSortComparer());

                dlordersList.DataSource = skus;
                dlordersList.DataBind();
                LiteralSubTotal.Text = Math.Round(orderData.SubTotal, 2).ToString();
                LiteralShipping.Text = Math.Round(CSWebBase.SiteBasePage.GetShippingCost(orderData), 2).ToString();
                LiteralTax.Text      = Math.Round(orderData.Tax, 2).ToString();
                LiteralTotal.Text    = Math.Round(orderData.Total, 2).ToString();
                if (orderData.RushShippingCost > 0)
                {
                    pnlRushLabel.Visible     = true;
                    pnlRush.Visible          = true;
                    LiteralRushShipping.Text = Math.Round(orderData.RushShippingCost, 2).ToString();
                }


                if (orderData.DiscountCode.Length > 0 && (CSWebBase.SiteBasePage.FreeShipDiscountCodeMainSku ?? string.Empty).ToUpper() != orderData.DiscountCode.ToUpper())
                {
                    if (orderData.DiscountAmount > 0)
                    {
                        pnlPromotionLabel.Visible    = true;
                        pnlPromotionalAmount.Visible = true;


                        lblPromotionPrice.Text = String.Format("(${0:0.00})", orderData.DiscountAmount);
                    }
                }



                LiteralName.Text     = String.Format("{0} {1}", orderData.CustomerInfo.ShippingAddress.FirstName, orderData.CustomerInfo.ShippingAddress.LastName);
                LiteralEmail.Text    = orderData.CustomerInfo.Email;
                LiteralAddress.Text  = orderData.CustomerInfo.ShippingAddress.Address1;
                LiteralAddress2.Text = orderData.CustomerInfo.ShippingAddress.Address2;
                LiteralCity.Text     = orderData.CustomerInfo.ShippingAddress.City;
                LiteralZip.Text      = orderData.CustomerInfo.ShippingAddress.ZipPostalCode;
                LiteralState.Text    = StateManager.GetStateName(orderData.CustomerInfo.ShippingAddress.StateProvinceId);
                LiteralCountry.Text  = CountryManager.CountryName(orderData.CustomerInfo.ShippingAddress.CountryId);

                LiteralName_b.Text     = String.Format("{0} {1}", orderData.CustomerInfo.BillingAddress.FirstName, orderData.CustomerInfo.BillingAddress.LastName);
                LiteralAddress_b.Text  = orderData.CustomerInfo.BillingAddress.Address1;
                LiteralAddress2_b.Text = orderData.CustomerInfo.BillingAddress.Address2;
                LiteralCity_b.Text     = orderData.CustomerInfo.BillingAddress.City;
                LiteralZip_b.Text      = orderData.CustomerInfo.BillingAddress.ZipPostalCode;
                LiteralState_b.Text    = StateManager.GetStateName(orderData.CustomerInfo.BillingAddress.StateProvinceId);
                LiteralCountry_b.Text  = CountryManager.CountryName(orderData.CustomerInfo.BillingAddress.CountryId);

                //Google Analutics E-Commerce Pixel
                //LoadGoogleAnalytics(orderData);
            }
        }
Exemplo n.º 51
0
 private async Task <IReliableDictionary2 <string, GatewayInfo> > GetGatewayInformationDictionaryAsync()
 {
     return(await StateManager.GetOrAddAsync
            <IReliableDictionary2 <string, GatewayInfo> >(GATEWAYINFODIC)
            .ConfigureAwait(false));
 }
Exemplo n.º 52
0
        private void BindData()
        {
            if (orderId > 0)
            {
                Order orderData = CSResolve.Resolve <IOrderService>().GetOrderDetails(orderId);

                List <Sku> skus = orderData.SkuItems;

                skus.Sort(new CSWebBase.SkuSortComparer());

                dlordersList.DataSource = skus;
                dlordersList.DataBind();

                LiteralSubTotal.Text = Math.Round(orderData.SubTotal, 2).ToString();
                LiteralShipping.Text = Math.Round(orderData.ShippingCost, 2).ToString();
                LiteralTax.Text      = Math.Round(orderData.Tax, 2).ToString();
                LiteralTotal.Text    = Math.Round(orderData.Total, 2).ToString();
                if (orderData.RushShippingCost > 0)
                {
                    pnlRushLabel.Visible     = true;
                    pnlRush.Visible          = true;
                    LiteralRushShipping.Text = Math.Round(orderData.RushShippingCost, 2).ToString();
                }


                if (orderData.DiscountCode.Length > 0)
                {
                    pnlPromotionLabel.Visible    = true;
                    pnlPromotionalAmount.Visible = true;

                    lblPromotionPrice.Text = String.Format("(${0:0.00})", orderData.DiscountAmount);
                }



                LiteralName.Text     = String.Format("{0} {1}", orderData.CustomerInfo.ShippingAddress.FirstName, orderData.CustomerInfo.ShippingAddress.LastName);
                LiteralEmail.Text    = orderData.CustomerInfo.Email;
                LiteralAddress.Text  = orderData.CustomerInfo.ShippingAddress.Address1;
                LiteralAddress2.Text = orderData.CustomerInfo.ShippingAddress.Address2;
                if (LiteralAddress2.Text.Equals(""))
                {
                    phSAddress2.Visible = false;
                }
                else
                {
                    phSAddress2.Visible = true;
                }
                LiteralCity.Text    = orderData.CustomerInfo.ShippingAddress.City;
                LiteralZip.Text     = orderData.CustomerInfo.ShippingAddress.ZipPostalCode;
                LiteralState.Text   = StateManager.GetStateName(orderData.CustomerInfo.ShippingAddress.StateProvinceId);
                LiteralCountry.Text = CountryManager.CountryName(orderData.CustomerInfo.ShippingAddress.CountryId);

                LiteralName_b.Text     = String.Format("{0} {1}", orderData.CustomerInfo.BillingAddress.FirstName, orderData.CustomerInfo.BillingAddress.LastName);
                LiteralAddress_b.Text  = orderData.CustomerInfo.BillingAddress.Address1;
                LiteralAddress2_b.Text = orderData.CustomerInfo.BillingAddress.Address2;
                if (LiteralAddress2_b.Text.Equals(""))
                {
                    pnlBAddress2.Visible = false;
                }
                else
                {
                    pnlBAddress2.Visible = true;
                }
                LiteralCity_b.Text    = orderData.CustomerInfo.BillingAddress.City;
                LiteralZip_b.Text     = orderData.CustomerInfo.BillingAddress.ZipPostalCode;
                LiteralState_b.Text   = StateManager.GetStateName(orderData.CustomerInfo.BillingAddress.StateProvinceId);
                LiteralCountry_b.Text = CountryManager.CountryName(orderData.CustomerInfo.BillingAddress.CountryId);
                LiteralPhone.Text     = orderData.CustomerInfo.BillingAddress.PhoneNumber;
                //Google Analutics E-Commerce Pixel
                //LoadGoogleAnalytics(orderData);
            }
        }
Exemplo n.º 53
0
 Task <string> IBoard.Details()
 {
     return(StateManager.GetStateAsync <string>("Name"));
 }
Exemplo n.º 54
0
 /// <summary>
 /// TODO: Replace with your own actor method.
 /// </summary>
 /// <returns></returns>
 Task <int> INetCoreActor.GetCountAsync(CancellationToken cancellationToken)
 {
     return(StateManager.GetStateAsync <int>(StateNameCount, cancellationToken));
 }
Exemplo n.º 55
0
        public GameState(IStateManager stateManager)
            : base(stateManager)
        {
            var blocks     = StateManager.Game.ContentManager.LoadTexture("blocks.png");
            var sun        = StateManager.Game.ContentManager.LoadTexture("sun.png");
            var background = StateManager.Game.ContentManager.LoadTexture("background.png");
            var sixteen    = StateManager.Game.ContentManager.LoadTexture("16x16.png");
            var airMeter   = new Texture2D(stateManager.Game.GraphicsDevice, 256, 4);

            airMeter.Fill(Color.White);

            _pickUpKey = StateManager.Game.ContentManager.LoadSfx("pick.wav");
            _die       = StateManager.Game.ContentManager.LoadSfx("die.wav");
            _jump      = StateManager.Game.ContentManager.LoadSfx("jump.wav");

            _font           = new SpectrumFont(StateManager.Game.ContentManager.LoadTexture("font.png"));
            _roomRenderer   = new RoomBlocks(blocks, background, sun);
            _air            = StateManager.Game.ContentManager.LoadImage("titleair.bmp");
            _lives          = new LivesIndicator(sixteen);
            _baddieRenderer = new BaddieRenderer(sixteen);
            _willy          = new MinerWillyRenderer(sixteen, background);
            _exit           = new ExitRenderer(sixteen);
            _airMeter       = new AirRenderer(airMeter);
            _scoreRenderer  = new ScoreRenderer(StateManager.Game.ContentManager.LoadTexture("font.png"));

            _pauseables.Add(_willy);
            _pauseables.Add(_baddieRenderer);
            _pauseables.Add(_roomRenderer);
            _pauseables.Add(_exit);

            var blackBackground = new Texture2D(StateManager.Game.GraphicsDevice, 128, 24);

            blackBackground.Fill(Color.Black);
            _quitGameRenderer        = new QuitGame(StateManager.Game.ContentManager.LoadTexture("font.png"), blackBackground);
            _quitGameRenderer.Hidden = true;

            _willy.IncrementScore += Score_Update;
            _willy.Jumping        += Willy_Jumping;

            _willy.OnDeath += Willy_Death;

            _pauseKey = new KeyUp(Keys.P, () =>
            {
                StateManager.ChangeState("paused", _roomId);
            });

            _quitKey = new KeyUp(Keys.Escape, () =>
            {
                ToggleQuit(!_quitShowing);
            });

            _yesKey = new KeyUp(Keys.Y, () =>
            {
                ToggleQuit(false);
                StateManager.ChangeState("title");
            });

            _noKey = new KeyUp(Keys.N, () =>
            {
                ToggleQuit(false);
            });
        }
Exemplo n.º 56
0
 /// <summary>
 /// TODO: Replace with your own actor method.
 /// </summary>
 /// <param name="count"></param>
 /// <returns></returns>
 Task INetCoreActor.SetCountAsync(int count, CancellationToken cancellationToken)
 {
     // Requests are not guaranteed to be processed in order nor at most once.
     // The update function here verifies that the incoming count is greater than the current count to preserve order.
     return(StateManager.AddOrUpdateStateAsync(StateNameCount, count, (key, value) => count > value ? count : value, cancellationToken));
 }
Exemplo n.º 57
0
 public WelcomeState(StateManager manager)
 {
     this._statemanager = manager;
 }
Exemplo n.º 58
0
 public abstract void Update(GameTime gameTime, StateManager screen,
                             GamePadState gamePadState, MouseState mouseState,
                             KeyboardState keyState, InputHandler input);
Exemplo n.º 59
0
 private void Start()
 {
     stateManager = GameObject.FindGameObjectWithTag("Managers").GetComponent <StateManager>();
     timerText    = gameObject.GetComponent <Text>();
 }
Exemplo n.º 60
0
 void PlayerAuthenticated(object sender, EventArgs e)
 {
     _loader.Stop();
     StateManager.OnPlayerLoggedIn();
 }