private void StartGame() { var settings = new PlayerGameSettings() { LeftBottom = new Cell(0, 0), PlaceRightBottom = new Cell(9, 9), ShipsSizesPattern = new int[] { 4, 3, 3, 2, 2, 2, 1, 1, 1, 1 } }; var colorParam = new ColorParameters() { empty = Color.White, aliveBlockShip = Color.Green, damagedBlock = Color.HotPink, diedShip = Color.Red, missedShot = Color.WhiteSmoke }; player1 = new DataGridViewPlayer(dgvPlayer1Place, dgvPlayer1Shots, colorParam, settings); player2 = new DataGridViewPlayer(dgvPlayer2Place, dgvPlayer2Shots, colorParam, settings); player1.AllShipsDied += OnPlayerLose; player2.AllShipsDied += OnPlayerLose; player1.ShipAdded += OnPlayer1AddShip; player2.ShipAdded += OnPlayer2AddShip; UpdateNextShipSize(player1, lblPlayer1NextShip, cbPlayer1Horizontal); UpdateNextShipSize(player2, lblPlayer2NextShip, cbPlayer2Horizontal); player1.EnemyPlayer = player2; player2.EnemyPlayer = player1; player1.BindStep(); }
public void SelectsThePassedColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsPro() { var parameters = ColorParameters.Create(MvxColors.Azure, true); ViewModel.Prepare(parameters); ViewModel.SelectableColors.Single(c => c.Selected).Color.ARGB.Should().Be(MvxColors.Azure.ARGB); }
public void AddsFifteenItemsToTheListOfSelectableColorsIfTheUserIsPro() { var parameters = ColorParameters.Create(MvxColors.Azure, true); ViewModel.Prepare(parameters); ViewModel.SelectableColors.Should().HaveCount(15); }
public void SelectsTheColorPassedAsTheParameter() { var passedColor = Color.DefaultProjectColors.Skip(3).First(); var parameters = ColorParameters.Create(passedColor, false); ViewModel.Prepare(parameters); ViewModel.SelectableColors.Single(c => c.Selected).Color.ARGB.Should().Be(passedColor.ARGB); }
public void SelectsTheFirstColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsNotPro() { var expected = Color.DefaultProjectColors.First(); var parameters = ColorParameters.Create(MvxColors.Azure, false); ViewModel.Prepare(parameters); ViewModel.SelectableColors.Single(c => c.Selected).Color.ARGB.Should().Be(expected.ARGB); }
void _Load() { if (File.Exists(Application.dataPath + /*"/"+Application.productName+*/ "/Settings/colorParams.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open(Application.dataPath + /*"/"+Application.productName+*/ "/Settings/colorParams.dat", FileMode.Open); _parameters = (ColorParameters)bf.Deserialize(fs); fs.Close(); } }
public async Task ReturnsTheDefaultParameter() { var color = Colors.DefaultProjectColors.Last(); var parameters = ColorParameters.Create(color, true); await ViewModel.Initialize(parameters); ViewModel.CloseWithDefaultResult(); TestScheduler.Start(); (await ViewModel.Result).Should().Be(color); }
public async Task ReturnsTheDefaultParameter() { var color = Color.DefaultProjectColors.Last(); var parameters = ColorParameters.Create(color, true); ViewModel.Prepare(parameters); await ViewModel.CloseCommand.ExecuteAsync(); NavigationService.Received().Close(Arg.Is(ViewModel), Arg.Is(color)).Wait(); }
public void ChangesTheSelectedColor() { var initiallySelectedColor = Color.DefaultProjectColors.First(); var parameters = ColorParameters.Create(initiallySelectedColor, true); ViewModel.Prepare(parameters); var colorToSelect = ViewModel.SelectableColors.Last(); ViewModel.SelectColorCommand.Execute(colorToSelect); ViewModel.SelectableColors.Single(c => c.Selected).Color.ARGB.Should().Be(colorToSelect.Color.ARGB); }
public void UpdateSettings(ColorParameters settings, int associatedPlanetId) { this.associatedPlanetId = associatedPlanetId; this.settings = settings; settings.assign(associatedPlanetId); //Si notre objet de possède pas de texture on lui en fabrique une texture = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/texture" + this.associatedPlanetId + ".asset", typeof(Texture2D)); if (texture == null) { texture = new Texture2D(textureResolution, 1); } }
public async Task DoesNotReturnIfCustomColorsAreAllowed() { var initiallySelectedColor = Color.DefaultProjectColors.First(); var parameters = ColorParameters.Create(initiallySelectedColor, true); ViewModel.Prepare(parameters); var colorToSelect = ViewModel.SelectableColors.Last(); ViewModel.SelectColorCommand.Execute(colorToSelect); await NavigationService.DidNotReceive() .Close(Arg.Is(ViewModel), Arg.Any <MvxColor>()); }
public async Task ReturnsTheSelectedColorIfCustomColorsAreNotAllowed() { var initiallySelectedColor = Color.DefaultProjectColors.First(); var parameters = ColorParameters.Create(initiallySelectedColor, false); ViewModel.Prepare(parameters); var colorToSelect = ViewModel.SelectableColors.Last(); ViewModel.SelectColorCommand.Execute(colorToSelect); await NavigationService.Received() .Close(Arg.Is(ViewModel), Arg.Is <MvxColor>(c => c.ARGB == colorToSelect.Color.ARGB)); }
public void AddsFifteenItemsToTheListOfSelectableColorsIfTheUserIsPro() { var someColor = new Color(23, 45, 125); var parameters = ColorParameters.Create(someColor, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.Initialize(parameters); ViewModel.SelectableColors.Subscribe(observer); TestScheduler.AdvanceBy(EnoughTicksToEmitTheThrottledColor); observer.LastEmittedValue() .Should().HaveCount(15); }
public async Task <DataResponse <ColorMapped> > GetColorsAsync(ColorParameters colorParameters) { var dataRequest = new DataRequest <ColorMapped>(); dataRequest.SetCondition(colorParameters); var pagedDataItems = PagedList <ColorMapped> .ToPagedList(await HandleRequestAsync(dataRequest), colorParameters.IgnorePagination, colorParameters.Page, colorParameters.PageSize); return(new DataResponse <ColorMapped>(dataRequest.Queries, pagedDataItems)); }
public void SelectsThePassedColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsPro() { var parameters = ColorParameters.Create(MvxColors.Azure, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.SelectableColors.Subscribe(observer); ViewModel.Prepare(parameters); observer.Messages .Select(m => m.Value.Value) .Last() .Single(c => c.Selected).Color.ARGB.Should().Be(MvxColors.Azure.ARGB); }
public void SelectsTheColorPassedAsTheParameter() { var passedColor = Colors.DefaultProjectColors.Skip(3).First(); var parameters = ColorParameters.Create(passedColor, false); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.Initialize(parameters); ViewModel.SelectableColors.Subscribe(observer); TestScheduler.AdvanceBy(EnoughTicksToEmitTheThrottledColor); observer.LastEmittedValue() .Single(c => c.Selected) .Color.Should().Be(passedColor); }
public override void setColor(object param) { if (!(param is ColorParameters)) { Debug.LogWarning("Incompatible ColorParameters! Canceling particle system color override."); } else { ColorParameters parameters = (ColorParameters)param; parameters.Fog.a = this.m_originalColors.Fog.a; this.FogRenderer.sharedMaterial.color = parameters.Fog; this.m_isColorOverridden = true; } }
private IObservable <Color> pickColor() { return(currentWorkspace.FirstAsync() .SelectMany(currentWorkspace => interactorFactory .AreCustomColorsEnabledForWorkspace(currentWorkspace.Id).Execute() .SelectMany(areCustomColorsEnabled => Color.FirstAsync() .SelectMany(currentColor => colorFromViewmodel(currentColor, areCustomColorsEnabled))))); IObservable <Color> colorFromViewmodel(Color currentColor, bool areCustomColorsEnabled) => Navigate <SelectColorViewModel, ColorParameters, Color>( ColorParameters.Create(currentColor, areCustomColorsEnabled)) .ToObservable(); }
public async Task ReturnsTheSelectedColor() { var parameters = ColorParameters.Create(MvxColors.Azure, true); ViewModel.Prepare(parameters); var expected = ViewModel.SelectableColors.First(); ViewModel.SelectColorCommand.Execute(ViewModel.SelectableColors.First()); await ViewModel.SaveCommand.ExecuteAsync(); await NavigationService.Received() .Close(Arg.Is(ViewModel), Arg.Is <MvxColor>(c => c.ARGB == expected.Color.ARGB)); }
public void SelectsThePassedColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsPro() { var someColor = new Color(23, 45, 125); var parameters = ColorParameters.Create(someColor, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.Initialize(parameters); ViewModel.SelectableColors.Subscribe(observer); TestScheduler.AdvanceBy(EnoughTicksToEmitTheThrottledColor); observer.LastEmittedValue() .Single(c => c.Selected) .Color.Should().Be(someColor); }
public void SelectsThePassedColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsPro() { var someColor = new Color(23, 45, 125); var parameters = ColorParameters.Create(someColor, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.SelectableColors.Subscribe(observer); ViewModel.Initialize(parameters); observer.Messages .Select(m => m.Value.Value) .Last() .Single(c => c.Selected).Color.Should().Be(someColor); }
void _Load() { if (File.Exists(Application.dataPath + /*"/"+Application.productName+*/ "/Settings/colorParams.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open(Application.dataPath + /*"/"+Application.productName+*/ "/Settings/colorParams.dat", FileMode.Open); ColorParameters Parameters = (ColorParameters)bf.Deserialize(fs); Contrast = Parameters.Contrast; Exposure = Parameters.Exposure; Saturation = Parameters.Saturation; Balance = new Color(Parameters.Balance [0], Parameters.Balance [1], Parameters.Balance [2], 0); fs.Close(); } }
public void AddsFifteenItemsToTheListOfSelectableColorsIfTheUserIsPro() { var parameters = ColorParameters.Create(MvxColors.Azure, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.SelectableColors.Subscribe(observer); ViewModel.Prepare(parameters); observer.Messages .Select(m => m.Value.Value) .Last() .Should().HaveCount(15); }
public async Task ReturnsTheSelectedColor() { var parameters = ColorParameters.Create(MvxColors.Azure, true); ViewModel.Prepare(parameters); var expected = Color.DefaultProjectColors.First(); ViewModel.SelectColor.Execute(expected); ViewModel.Save.Execute(); TestScheduler.Start(); await NavigationService.Received() .Close(Arg.Is(ViewModel), Arg.Is <MvxColor>(c => c.ARGB == expected.ARGB)); }
public async Task DoesNotReturnIfCustomColorsAreAllowed() { var initiallySelectedColor = Colors.DefaultProjectColors.First(); var colorToSelect = Colors.DefaultProjectColors.Last(); var parameters = ColorParameters.Create(initiallySelectedColor, true); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.Initialize(parameters); ViewModel.SelectableColors.Subscribe(observer); ViewModel.SelectColor.Execute(colorToSelect); TestScheduler.AdvanceBy(EnoughTicksToEmitTheThrottledColor); View.DidNotReceive().Close(); }
public async Task ReturnsTheSelectedColor() { var someColor = new Color(23, 45, 125); var parameters = ColorParameters.Create(someColor, true); await ViewModel.Initialize(parameters); var expected = Colors.DefaultProjectColors.First(); ViewModel.SelectColor.Execute(expected); ViewModel.Save.Execute(); TestScheduler.Start(); (await ViewModel.Result).Should().Be(expected); }
public void SelectsTheFirstColorIfThePassedColorIsNotPartOfTheDefaultColorsAndWorkspaceIsNotPro() { var someColor = new Color(23, 45, 125); var expected = Colors.DefaultProjectColors.First(); var parameters = ColorParameters.Create(someColor, false); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.Initialize(parameters); ViewModel.SelectableColors.Subscribe(observer); TestScheduler.Start(); observer.LastEmittedValue() .Single(c => c.Selected) .Color.Should().Be(expected); }
public async Task ReturnsTheSelectedColor() { var someColor = new Color(23, 45, 125); var parameters = ColorParameters.Create(someColor, true); ViewModel.Prepare(parameters); var expected = Colors.DefaultProjectColors.First(); ViewModel.SelectColor.Execute(expected); ViewModel.Save.Execute(); TestScheduler.Start(); await NavigationService.Received() .Close(Arg.Is(ViewModel), Arg.Is <Color>(c => c == expected)); }
public void SelectsTheColorPassedAsTheParameter() { var passedColor = Color.DefaultProjectColors.Skip(3).First(); var parameters = ColorParameters.Create(passedColor, false); var observer = TestScheduler.CreateObserver <IEnumerable <SelectableColorViewModel> >(); ViewModel.SelectableColors.Subscribe(observer); ViewModel.Prepare(parameters); observer.Messages .Select(m => m.Value.Value) .Last() .Single(c => c.Selected).Color.ARGB.Should().Be(passedColor.ARGB); }
public async Task <IActionResult> GetProductColorsAsync([FromQuery] ColorParameters colorParameters) { var colorData = await _repository.Color.GetColorsAsync(colorParameters); var metadata = colorData.DataItems.RetrieveMetadata(); Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata)); if (colorData.StatusType == StatusType.Error) { _logger.LogError(colorData.Message); return(NotFound()); } _logger.LogInformation(colorData.Message); return(Ok(colorData.DataItems)); }