public string TotalsToString(string formatString) { var min = MinutesPlayed.ToString(CultureInfo.InvariantCulture); var fg = FGM.ToString(CultureInfo.InvariantCulture) + "-" + FGA.ToString(CultureInfo.InvariantCulture); var threeP = ThreePM.ToString(CultureInfo.InvariantCulture) + "-" + ThreePA.ToString(CultureInfo.InvariantCulture); var ft = FTM.ToString(CultureInfo.InvariantCulture) + "-" + FTA.ToString(CultureInfo.InvariantCulture); var pts = Points.ToString(CultureInfo.InvariantCulture); var oreb = OffRebounds.ToString(CultureInfo.InvariantCulture); var dreb = DefRebounds.ToString(CultureInfo.InvariantCulture); var reb = Rebounds.ToString(CultureInfo.InvariantCulture); var ast = Assists.ToString(CultureInfo.InvariantCulture); var stl = Steals.ToString(CultureInfo.InvariantCulture); var blk = Blocks.ToString(CultureInfo.InvariantCulture); var to = Turnovers.ToString(CultureInfo.InvariantCulture); var pf = Fouls.ToString(CultureInfo.InvariantCulture); var pm = PlusMinus.ToString(CultureInfo.InvariantCulture); var pip = PointsInPaint.ToString(CultureInfo.InvariantCulture); var secChP = SecondChancePoints.ToString(CultureInfo.InvariantCulture); var fbPts = FastBreakPoints.ToString(CultureInfo.InvariantCulture); var ptsTO = PointsOffTurnovers.ToString(CultureInfo.InvariantCulture); var dunks = Dunks.ToString(CultureInfo.InvariantCulture); var app = Appearances.ToString(CultureInfo.InvariantCulture); string stats = string.Format(formatString, Desc, min, fg, threeP, ft, pts, oreb, dreb, reb, ast, stl, blk, to, pf, pm, pts, pip, secChP, fbPts, ptsTO, dunks, app); return(stats); }
public void Validate() { AddNotifications( new Contract() .Requires() .HasMinLen(Name, 3, "Name", "Por favor insira um nome") .HasLen(Assists.ToString(), 2, "Assists", "Ponha um número") .HasLen(Goals.ToString(), 2, "Goals", "Ponha um número") ); }
private void Button_Click(object sender, RoutedEventArgs e) { var button = new Button() { Content = DateTime.Now.Second, Width = 100, Height = 20, }; Assists.SetIsCircle(button, true); panel.Children.Add(button); }
public void ResetStats() { AssistCount = 0; BombDefusedCount = 0; BombExplodedCount = 0; BombPlantedCount = 0; CrouchKillCount = 0; DecoyThrownCount = 0; DeathCount = 0; EseaRws = 0; EseaRwsPointCount = 0; FiveKillCount = 0; FlashbangThrownCount = 0; FlashDurationTemp = 0; FourKillCount = 0; HasBomb = false; HasEntryHoldKill = false; HasEntryKill = false; HeadshotCount = 0; HeGrenadeThrownCount = 0; IncendiaryThrownCount = 0; IsAlive = true; IsConnected = true; IsControllingBot = false; JumpKillCount = 0; KillCount = 0; MolotovThrownCount = 0; OneKillCount = 0; RatingHltv = 0; RatingHltv2 = 0; RoundMvpCount = 0; RoundPlayedCount = 0; Score = 0; SmokeThrownCount = 0; TeamKillCount = 0; ThreeKillCount = 0; TradeDeathCount = 0; TradeKillCount = 0; TwoKillCount = 0; Assists.Clear(); Clutches.Clear(); Deaths.Clear(); EntryHoldKills.Clear(); EntryKills.Clear(); EquipementValueRounds.Clear(); Kills.Clear(); PlayersHurted.Clear(); RoundsMoneyEarned.Clear(); StartMoneyRounds.Clear(); TimeDeathRounds.Clear(); }
public override int GetHashCode() { unchecked { // Choose large primes to avoid hashing collisions const int hashingBase = (int)2166136261; const int hashingMultiplier = 16777619; var hash = hashingBase; hash = (hash * hashingMultiplier) ^ (Assists != 0 ? Assists.GetHashCode() : 0); hash = (hash * hashingMultiplier) ^ (Goals != 0 ? Goals.GetHashCode() : 0); hash = (hash * hashingMultiplier) ^ (GamesPlayed != 0 ? GamesPlayed.GetHashCode() : 0); return(hash); } }
private void CheckForEventsOut(out int firstMinute) { Event lastEvent = new Event(); if (PlayerOut != null) { List <Event> allEvents = Goals.Concat(Assists.Concat(RedCards.Concat(YellowCards))).ToList(); lastEvent = allEvents.OrderByDescending(x => x.TimeOfEvent.Value).ToList().Find(x => x.PlayerId == PlayerOut.Id); } if (lastEvent != null) { firstMinute = lastEvent.TimeOfEvent.Value; } else { firstMinute = FirstMinute; } }
public void ResetStats() { KillCount = 0; DeathCount = 0; AssistCount = 0; HeadshotCount = 0; TeamKillCount = 0; RoundMvpCount = 0; OneKillCount = 0; TwoKillCount = 0; ThreeKillCount = 0; FourKillCount = 0; FiveKillCount = 0; BombDefusedCount = 0; BombPlantedCount = 0; Score = 0; RatingHltv = 0; RoundPlayedCount = 0; FlashDurationTemp = 0; CrouchKillCount = 0; JumpKillCount = 0; TradeKillCount = 0; TradeDeathCount = 0; EseaRws = 0; EseaRwsPointCount = 0; HasEntryKill = false; HasEntryHoldKill = false; Kills.Clear(); Deaths.Clear(); Assists.Clear(); EntryKills.Clear(); EntryHoldKills.Clear(); PlayersHurted.Clear(); Clutches.Clear(); StartMoneyRounds.Clear(); EquipementValueRounds.Clear(); RoundsMoneyEarned.Clear(); }
public string ToString(string formatString, string gameTime) { //Concatenate the in game prefix (should show *SG* if in at SG) prior to the name var name = FullName; if (gameTime != "FINAL") { name = InGame + name; } var min = MinutesPlayed.ToString(CultureInfo.InvariantCulture); var fg = FGM.ToString(CultureInfo.InvariantCulture) + "-" + FGA.ToString(CultureInfo.InvariantCulture); var threeP = ThreePM.ToString(CultureInfo.InvariantCulture) + "-" + ThreePA.ToString(CultureInfo.InvariantCulture); var ft = FTM.ToString(CultureInfo.InvariantCulture) + "-" + FTA.ToString(CultureInfo.InvariantCulture); var pts = Points.ToString(CultureInfo.InvariantCulture); var oreb = OffRebounds.ToString(CultureInfo.InvariantCulture); var dreb = DefRebounds.ToString(CultureInfo.InvariantCulture); var reb = Rebounds.ToString(CultureInfo.InvariantCulture); var ast = Assists.ToString(CultureInfo.InvariantCulture); var stl = Steals.ToString(CultureInfo.InvariantCulture); var blk = Blocks.ToString(CultureInfo.InvariantCulture); var to = Turnovers.ToString(CultureInfo.InvariantCulture); var pf = Fouls.ToString(CultureInfo.InvariantCulture); var pm = PlusMinus.ToString(CultureInfo.InvariantCulture); var prf = PointsResponsibleFor.ToString(CultureInfo.InvariantCulture); var pip = PointsInPaint.ToString(CultureInfo.InvariantCulture); var secChP = SecondChancePoints.ToString(CultureInfo.InvariantCulture); var fbPts = FastBreakPoints.ToString(CultureInfo.InvariantCulture); var ptsTO = PointsOffTurnovers.ToString(CultureInfo.InvariantCulture); var dunks = Dunks.ToString(CultureInfo.InvariantCulture); var touches = Touches.ToString(CultureInfo.InvariantCulture); var touchTime = Math.Round(TouchTime, 0, MidpointRounding.AwayFromZero).ToString(CultureInfo.InvariantCulture); var stats = string.Format(formatString, name, min, fg, threeP, ft, pts, oreb, dreb, reb, ast, stl, blk, to, pf, pm, prf, pip, secChP, fbPts, ptsTO, dunks, touches, touchTime); return(stats); }
/// <summary> /// Restore player's data from a Player object /// </summary> /// <param name="player"></param> public void BackupFromPlayer(Player player) { Kills.Clear(); foreach (KillEvent e in player.Kills) { Kills.Add(e); } Deaths.Clear(); foreach (KillEvent e in player.Deaths) { Deaths.Add(e); } Assists.Clear(); foreach (KillEvent e in player.Assists) { Assists.Add(e); } Clutches.Clear(); foreach (ClutchEvent e in player.Clutches) { Clutches.Add(e); } EntryHoldKills.Clear(); foreach (EntryHoldKillEvent e in player.EntryHoldKills) { EntryHoldKills.Add(e); } EntryKills.Clear(); foreach (EntryKillEvent e in player.EntryKills) { EntryKills.Add(e); } PlayersHurted.Clear(); foreach (PlayerHurtedEvent e in player.PlayersHurted) { PlayersHurted.Add(e); } RoundsMoneyEarned.Clear(); foreach (KeyValuePair <int, int> kvp in player.RoundsMoneyEarned) { RoundsMoneyEarned.Add(kvp.Key, kvp.Value); } StartMoneyRounds.Clear(); foreach (KeyValuePair <int, int> kvp in player.StartMoneyRounds) { StartMoneyRounds.Add(kvp.Key, kvp.Value); } EquipementValueRounds.Clear(); foreach (KeyValuePair <int, int> kvp in player.EquipementValueRounds) { EquipementValueRounds.Add(kvp.Key, kvp.Value); } AssistCount = player.AssistCount; BombDefusedCount = player.BombDefusedCount; BombExplodedCount = player.BombExplodedCount; BombPlantedCount = player.BombPlantedCount; CrouchKillCount = player.CrouchKillCount; DeathCount = player.DeathCount; DecoyThrownCount = player.DecoyThrownCount; EseaRws = player.EseaRws; EseaRwsPointCount = player.EseaRwsPointCount; FiveKillCount = player.FiveKillCount; FlashbangThrownCount = player.FlashbangThrownCount; FlashDurationTemp = player.FlashDurationTemp; FourKillCount = player.FourKillCount; HasBomb = player.HasBomb; HasEntryHoldKill = player.HasEntryHoldKill; HasEntryKill = player.HasEntryKill; HeadshotCount = player.HeadshotCount; HeGrenadeThrownCount = player.HeGrenadeThrownCount; IsAlive = player.IsAlive; IncendiaryThrownCount = player.IncendiaryThrownCount; IsConnected = player.IsConnected; IsControllingBot = player.IsControllingBot; JumpKillCount = player.JumpKillCount; KillCount = player.KillCount; MolotovThrownCount = player.MolotovThrownCount; OneKillCount = player.OneKillCount; RatingHltv = player.RatingHltv; RoundMvpCount = player.RoundMvpCount; RoundPlayedCount = player.RoundPlayedCount; Score = player.Score; Side = player.Side; SmokeThrownCount = player.SmokeThrownCount; TeamKillCount = player.TeamKillCount; TeamName = player.TeamName; ThreeKillCount = player.ThreeKillCount; TradeDeathCount = player.TradeDeathCount; TradeKillCount = player.TradeKillCount; TwoKillCount = player.TwoKillCount; }
public async Task <bool> Go() { if (EventId == null) { return(false); } try { var app = PythonAppsManager.Instance.GetById(RsrMark.AppId); if (app == null) { throw new InformativeException(AppStrings.Rsr_AppIsMissing, AppStrings.Rsr_AppIsMissing_Commentary); } if (!app.Enabled) { app.ToggleCommand.Execute(null); await Task.Delay(500); } if (!app.Enabled) { throw new InformativeException(AppStrings.Rsr_AppIsDisabled, AppStrings.Rsr_AppIsDisabled_Commentary); } var ids = await LoadData(); if (ids == null) { throw new InformativeException(AppStrings.Rsr_InvalidParameters, AppStrings.Rsr_InvalidParameters_Commentary); } if (Car == null) { throw new InformativeException(string.Format(ToolsStrings.AcError_CarIsMissing, ids.Item1), AppStrings.Rsr_ContentIsMissing_Commentary); } if (Track == null) { throw new InformativeException(string.Format(ToolsStrings.AcError_TrackIsMissing, ids.Item2), AppStrings.Rsr_ContentIsMissing_Commentary); } await GameWrapper.StartAsync(new Game.StartProperties { BasicProperties = new Game.BasicProperties { CarId = Car.Id, TrackId = Track.Id, TrackConfigurationId = Track.LayoutId, CarSkinId = CarSkin?.Id, }, AssistsProperties = Assists.ToGameProperties(), ConditionProperties = new Game.ConditionProperties { AmbientTemperature = 26d, RoadTemperature = 32d, CloudSpeed = 1d, SunAngle = 0, TimeMultipler = 1d, WeatherName = WeatherManager.Instance.GetDefault()?.Id }, TrackProperties = Game.GetDefaultTrackPropertiesPreset().Properties, ModeProperties = new Game.HotlapProperties { SessionName = AppStrings.Rsr_SessionName, Penalties = true, GhostCar = GhostCar, GhostCarAdvantage = 0d }, AdditionalPropertieses = { new RsrMark() } }); return(true); } catch (Exception e) { NonfatalError.Notify(AppStrings.Common_CannotStartRace, e); return(false); } }
public static string GetFolderId(Guid itemId, Priority priority) { return(GetFolderId(Assists.GetIdentifier(itemId, priority))); }
string GetFilename(Ptr ptr) { return(Assists.GetFilename(m_fileMessage.RootPath, ptr.Host, ptr.Identifier, IsCoverable)); }
public static void RuntimeTest() { var message = new Message("QClient", queuenmae, new EntityDemo(0)); var mStream = message.GetEntityStream(false); //mStream.Position = 0; var desMsg = Message.Create(mStream); QueueItemStream item = new QueueItemStream(mStream, true); item.SetState(MessageState.Receiving); Message recMsg = item.GetMessage(); var body = recMsg.GetBody <EntityDemo>(); string filename = Path.Combine(@"D:\Nistec\Services\MQueue\Queues\Queue\Demo", Assists.GetQueueFilename(item.Identifier)); string fname = item.SaveToFile(filename); QueueItemStream ritem = QueueItemStream.ReadFile(filename); Message rMsg = ritem.GetMessage(); var rbody = recMsg.GetBody <EntityDemo>(); Console.WriteLine(rbody == null? 0: rbody.EntityId); }