public void FailToRemoveUnexistingVehicleWhenRallyHasNotStarted() { var rally = new Rally(2019, 2); var operationResult = rally.RemoveVehicle("id 1"); Assert.False(operationResult.IsSuccess); }
public FootballPlayer() { health = 20; maxHP = 20; strength = 5; power = 0; charge = 0; defense = 0; guard = 0; baseAccuracy = 10; accuracy = 10; dexterity = 2; evasion = 0; type = "Football Player"; passive = new PepTalk(this); quirk = Quirk.GetQuirk(this); special2 = new Rally(); special = new Charge(); player = false; champion = false; recruitable = true; CreateDrops(); attackEffect = "deal 2 more damage"; }
public void RallySelected(SelectionChangedEventArgs e) { Rally item = e.AddedItems.Count > 0 ? (Rally)e.AddedItems[0] : null; if (item != null) { if (MediaPlayer == null) { return; } if (MediaPlayer.toRallyStart == true) { CurrentRally = item; TimeSpan anfangRally = TimeSpan.FromMilliseconds(item.Start); TimeSpan endeRally = TimeSpan.FromMilliseconds(item.End); MediaPlayer.MediaPosition = anfangRally; MediaPlayer.EndPosition = endeRally; MediaPlayer.Play(); } else if (MediaPlayer.toRallyStart != true) { CurrentRally = item; TimeSpan anfangRally = TimeSpan.FromMilliseconds(item.Start); TimeSpan vorEndeRally = TimeSpan.FromMilliseconds(item.End - 1000); TimeSpan endeRally = TimeSpan.FromMilliseconds(item.End); MediaPlayer.MediaPosition = vorEndeRally; MediaPlayer.EndPosition = endeRally; MediaPlayer.Play(); } } }
public void NewRally() { Driver driver = new Rally("cobaille", "Muscle Car", 20); Assert.IsNotNull(driver); Assert.IsTrue(driver is Rally); }
private void button_clearAllData_Click(object sender, RoutedEventArgs e) { rallyData = new Rally(); label_statusMessage.Content = "Data Cleared"; label_statusMessage.Foreground = Brushes.Green; textBox_resultsInput.Clear(); }
protected override void OnViewReady(object view) { base.OnViewReady(view); RallyLength = Manager.CurrentRallyLength; ActiveRally = Manager.ActiveRally; UpdateStrokeDisplay(Manager.SelectedRallies); }
/// <summary> /// Adds Rally to Playlist if not already in Playlist /// </summary> /// <param name="r">Rally which should be added to the playlist</param> public void Add(Rally r) { if (!rallyIDs.Contains(r.ID)) { rallyIDs.Add(r.ID); } }
public ResultListItem(Rally rally) { Manager = IoC.Get <IMatchManager>(); Rally = rally; Number = rally.Number; Score = String.Format("{0} : {1}", rally.CurrentRallyScore.First, rally.CurrentRallyScore.Second); Sets = String.Format("({0} : {1})", rally.CurrentSetScore.First, rally.CurrentSetScore.Second); if (rally.Server == MatchPlayer.First) { Server = Manager.Match.FirstPlayer.Name.Split(' ')[0]; } if (rally.Server == MatchPlayer.Second) { Server = Manager.Match.SecondPlayer.Name.Split(' ')[0]; } if (rally.Winner == MatchPlayer.First) { Point = Manager.Match.FirstPlayer.Name.Split(' ')[0]; } if (rally.Winner == MatchPlayer.Second) { Point = Manager.Match.SecondPlayer.Name.Split(' ')[0]; } Length = rally.Length.ToString(); RallyStart = Convert.ToInt32(rally.Start); RallyEnd = Convert.ToInt32(rally.End); }
private void button1_Click(object sender, EventArgs e) { Rally rally = new Rally(); rally.Show(); rally.Dispose(); }
static void Main(string[] args) { Input(); Rally r = new Rally(name, speakers, members); Orator o = new Orator(name, speakers, members, p); Output(r, o); Console.ReadKey(); }
public void FailToStartWhenItHasNotBeenStartedYetButDoesNotHaveVehicles() { var rally = new Rally(2019, 2); var operationResult = rally.Start(); Assert.True(operationResult.IsFailure); Assert.Equal(ErrorMessages.CannotStartRallyWithNoVehicles, operationResult.Error); }
public LargeTableView() { InitializeComponent(); ActiveRally = null; AddHandler(MouseDownEvent, new MouseButtonEventHandler(Background_MouseDown)); Message.SetAttach(this, "[Event MouseDown] = [Action StrokeSelected(null)]"); Loaded += OnLoaded; }
public void FailToStartWhenItHasBeenStarted() { var rally = new Rally(2019, 2); rally.Start(); var operationResult = rally.Start(); Assert.False(operationResult.IsSuccess); }
public void PointsCalculator_RemovePointsIfSand() { Driver driver = new Rally("cobaille", "Muscle Car", 20); Segment segment = new Segment("S turn", GroundType.sand); driver.Performence = 50; driver.PointsCalculator(driver, segment); Assert.AreEqual(100, driver.Performence); }
public void SucceedToAddNewVehicleWhenRallyHasNotStarted() { var rally = new Rally(2019, 2); var vehicle = AVehicleBuilder.BuildProperlyWorkingVehicle(); var operationResult = rally.AddVehicle(vehicle); Assert.True(operationResult.IsSuccess); Assert.True(rally.Vehicles.Count == 1); }
private void SelectRally(Rally rally) { foreach (Stroke stroke in StrokeShapes.Keys) { if (stroke.Rally.Number == rally.Number) { SelectStroke(stroke); } } }
public IEnumerable <IStatItem <double> > Calculate <TTeam>(Rally <TTeam> gameManager, PlayerStandalone player) where TTeam : class, ITeamInMatch { var services = gameManager.AllPoints.SelectMany(a => a.Receives.TakeWhile(p => p.ReceivedPlayer == player)); var sFaults = services.Where(a => a.IsServiceFault); var cSum = services.Count(); var cFaults = sFaults.Count(); var failRate = (double)cFaults / cSum; yield return(new SimpleStatItem <double>("Service Faults", $"{cFaults} ({failRate:P})", failRate)); }
public void DeleteRally(Rally r) { if (ActivePlaylist.Name != "Alle") { bool success = ActivePlaylist.RallyIDs.Remove(r.ID); Events.PublishOnUIThread(new PlaylistSelectionChangedEvent()); Events.PublishOnUIThread(new PlaylistChangedEvent(ActivePlaylist)); MatchModified = true; } }
public void PointsCalculator_AddPointsIfAsphalt() { Driver driver = new Rally("cobaille", "Muscle Car", 20); Segment segment = new Segment("S turn", GroundType.asphalt); driver.Performence = 50; driver.PointsCalculator(driver, segment); Assert.AreEqual(70, driver.Performence); }
public RemoteStrokeViewModel(RemoteViewModel remoteViewModel, IMatchManager man, Rally r, Calibration cal) { this.remoteViewModel = remoteViewModel; Events = IoC.Get <IEventAggregator>(); MatchManager = man; CurrentRally = r; Strokes = r.Strokes; cal.StrokePositionCalculated += OnStrokePositionCalculated; }
public void SpeedCalculator_AddsSpeedInList() { Driver driver = new Rally("cobaille", "Muscle Car", 20); Segment segment = new Segment("straight line", GroundType.asphalt); Weather weather = Weather.Sun; driver.SpeedCalculator(driver, segment, weather); Assert.AreEqual(1, driver.TimeSpentOnSegment.Count); }
public void FailToAddAlreadyAddedVehicleWhenRallyHasNotStarted() { var rally = new Rally(2019, 2); var vehicle = AVehicleBuilder.BuildProperlyWorkingVehicle(); rally.AddVehicle(vehicle); var operationResult = rally.AddVehicle(vehicle); Assert.False(operationResult.IsSuccess); }
internal void PlayRally() { Rally = new Rally { Game = _game }; var match = Rally.Game.Set.Match; Rally.Winner = _rallyAllocator.AllocateRally(match.FirstPlayer, match.SecondPlayer); _game.Rallies.Add(Rally); Rally.Score = Rally.Game.GetCurrentRallyScore(); }
public bool HasPosition(Rally r) { switch (X) { case "": return(true); #region Position Left case "PositionLeftTotalButton": return(r.Strokes[0].IsLeftServicePosition()); case "PositionLeftPointsWonButton": return(r.Strokes[0].IsLeftServicePosition() && r.Strokes[0].Player == r.Winner); case "PositionLeftDirectPointsWonButton": return(r.Strokes[0].IsLeftServicePosition() && r.Strokes[0].Player == r.Winner && r.Length < 3); case "PositionLeftPointsLostButton": return(r.Strokes[0].IsLeftServicePosition() && r.Strokes[0].Player != r.Winner); #endregion #region Position Middle case "PositionMiddleTotalButton": return(r.Strokes[0].IsMiddleServicePosition()); case "PositionMiddlePointsWonButton": return(r.Strokes[0].IsMiddleServicePosition() && r.Strokes[0].Player == r.Winner); case "PositionMiddleDirectPointsWonButton": return(r.Strokes[0].IsMiddleServicePosition() && r.Strokes[0].Player == r.Winner && r.Length < 3); case "PositionMiddlePointsLostButton": return(r.Strokes[0].IsMiddleServicePosition() && r.Strokes[0].Player != r.Winner); #endregion #region Position Right case "PositionRightTotalButton": return(r.Strokes[0].IsRightServicePosition()); case "PositionRightPointsWonButton": return(r.Strokes[0].IsRightServicePosition() && r.Strokes[0].Player == r.Winner); case "PositionRightDirectPointsWonButton": return(r.Strokes[0].IsRightServicePosition() && r.Strokes[0].Player == r.Winner && r.Length < 3); case "PositionRightPointsLostButton": return(r.Strokes[0].IsRightServicePosition() && r.Strokes[0].Player != r.Winner); #endregion default: return(true); } }
private bool HasSet(Rally r) { List <bool> ORresults = new List <bool>(); foreach (var set in SelectedSets) { int setTotal = Convert.ToInt32(r.CurrentSetScore.First) + Convert.ToInt32(r.CurrentSetScore.Second) + 1; ORresults.Add(setTotal == set); } return(ORresults.Count == 0 ? true : ORresults.Aggregate(false, (a, b) => a || b)); }
public void FinishWhenAllVehiclesFinish() { var rally = new Rally(2019, 2); var vehicle = new VehicleThatImmediatelyFinishes("Id1"); rally.AddVehicle(vehicle); rally.Start(); Assert.True(rally.IsFinished); }
public void SucceedToStartWhenItHasNotBeenStartedYetAndHasVehicles() { var rally = new Rally(2019, 2); var vehicle = new VehicleThatImmediatelyFinishes("Id1"); rally.AddVehicle(vehicle); var operationResult = rally.Start(); Assert.True(operationResult.IsSuccess); }
public void NotFinishWhenSomeVehicleNeverFinishes() { var rally = new Rally(2019, 2); rally.AddVehicle(new VehicleThatImmediatelyFinishes("Id1")); rally.AddVehicle(new VehicleThatNeverFinishes("Id2")); rally.Start(); Assert.False(rally.IsFinished); }
/// <summary> /// Gets the performance in a rally. /// </summary> /// <param name="rally">The rally whose performance to compute</param> /// <returns>The performance</returns> private double Performance(Rally rally) { var score = rally.FinalRallyScore; var winningScore = score.Highest; double bias = rally.Winner == this.Player ? +1 : -1; var @base = winningScore == 11 ? score.Of(this.Player) - score.Of(this.Player.Other()) - 11 : -11 + (bias / (double)(winningScore - 11)); return(Math.Pow(@base, 2)); }
static void Output(Rally r, Orator o) { r.GetInfo(); o.GetInfo(); foreach (string s in r.info) { Console.WriteLine(s); } foreach (string s in o.info) { Console.WriteLine(s); } }
private List<TicketItem> createTicketsAndIssueIds(Rally.RestApi.Response.QueryResult queryResult) { var tickets = new List<TicketItem>(); foreach (var qr in queryResult.Results) { tickets.Add(new TicketItem(qr["FormattedID"], qr["Name"])); issueIds = issueIds + qr["FormattedID"] + ";"; } return tickets; }