public ActionResult Index() { //return View(); var IndivDemo = DemoInformation.GetDemoData(); return(View(IndivDemo)); }
public ActionResult DisplayData() { ViewBag.Message = "Display Individual Information."; var IndivDemo = DemoInformation.GetDemoData(); return(View(IndivDemo)); }
public void MockData() { var DemoInformation = new DemoInformation() { DemoName = "demo1", MapName = "de_testmap", TestDate = new DateTime(2020, 1, 1, 0, 0, 0).ToString(), TestType = "Defuse", }; var tanookiStats = new tanookiStats() { Joined = true, Left = true, RoundJoined = 1, RoundLeft = 2, RoundsLasted = 1, }; var MatchStartValues = new List <MatchStartedEventArgs>() { new MatchStartedEventArgs { Mapname = "de_testmap", HasBombsites = true, } }; var SwitchSidesValues = new List <SwitchSidesEventArgs>() { new SwitchSidesEventArgs { RoundBeforeSwitch = 1, } }; var MessagesValues = new List <FeedbackMessage>() { new FeedbackMessage() { Round = 1, SteamID = 12321313213, TeamName = "AlphaTeam", XCurrentPosition = 50, YCurrentPosition = 60, ZCurrentPosition = 70, XLastAlivePosition = 120, YLastAlivePosition = 130, ZLastAlivePosition = 140, XCurrentViewAngle = 45.0f, YCurrentViewAngle = 225.0f, SetPosCommandCurrentPosition = "setpos 50 60 70; setang 45 225", Message = "bad map", TimeInRound = 31.7568, } }; var TeamPlayersValues = new List <TeamPlayers>() { new TeamPlayers() { Round = 1, Terrorists = new List <Player>() { new Player { Name = "JimWood", SteamID = 32443298432, EntityID = 45, UserID = 1, LastAlivePosition = new Vector() { X = 100, Y = 100, Z = 100, }, Position = new Vector() { X = 200, Y = 200, Z = 200, }, Money = 200, RoundStartEquipmentValue = 2700, } }, CounterTerrorists = new List <Player>() { new Player { Name = "TheWhaleMan", SteamID = 12321313213, EntityID = 46, UserID = 2, LastAlivePosition = new Vector() { X = 90, Y = 900, Z = 9000, }, Position = new Vector() { X = 80, Y = 800, Z = 8000, }, Money = 200, RoundStartEquipmentValue = 200, } } }, new TeamPlayers() { Round = 2, Terrorists = new List <Player>() { new Player { Name = "TheWhaleMan", SteamID = 12321313213, EntityID = 46, UserID = 2, LastAlivePosition = new Vector() { X = 400, Y = 400, Z = 400, }, Position = new Vector() { X = 500, Y = 500, Z = 500, }, Money = 1000, RoundStartEquipmentValue = 200, } }, CounterTerrorists = new List <Player>() { new Player { Name = "JimWood", SteamID = 32443298432, EntityID = 45, UserID = 1, LastAlivePosition = new Vector() { X = 70, Y = 70, Z = 70, }, Position = new Vector() { X = 60, Y = 60, Z = 60, }, Money = 5000, RoundStartEquipmentValue = 4750, } } } }; var PlayerKilledEventsValues = new List <PlayerKilledEventArgs>() { new PlayerKilledEventArgs { Round = 1, TimeInRound = 40, Killer = TeamPlayersValues[0].Terrorists[0], Victim = TeamPlayersValues[0].CounterTerrorists[0], Assister = null, KillerBotTakeover = false, VictimBotTakeover = false, AssisterBotTakeover = false, Headshot = true, Suicide = false, TeamKill = false, PenetratedObjects = 0, AssistedFlash = false, }, new PlayerKilledEventArgs { Round = 2, TimeInRound = 90, Killer = TeamPlayersValues[1].CounterTerrorists[0], Victim = TeamPlayersValues[1].Terrorists[0], Assister = null, KillerBotTakeover = true, VictimBotTakeover = true, AssisterBotTakeover = true, Headshot = true, Suicide = false, TeamKill = false, PenetratedObjects = 1, AssistedFlash = true, } }; var PlayerValues = new Dictionary <string, IEnumerable <Player> >() { { "Kills", new List <Player>() { TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[1].CounterTerrorists[0], } }, { "Deaths", new List <Player>() { TeamPlayersValues[0].CounterTerrorists[0], TeamPlayersValues[1].Terrorists[0], } }, { "Headshots", new List <Player>() { TeamPlayersValues[0].Terrorists[0], } }, { "Assists", new List <Player>() { TeamPlayersValues[0].CounterTerrorists[0], } }, { "MVPs", new List <Player>() { TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[1].CounterTerrorists[0], } }, { "Shots", new List <Player>() { TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[1].Terrorists[0], TeamPlayersValues[1].CounterTerrorists[0], TeamPlayersValues[1].CounterTerrorists[0], TeamPlayersValues[1].CounterTerrorists[0], } }, { "Plants", new List <Player>() { TeamPlayersValues[0].Terrorists[0], TeamPlayersValues[1].Terrorists[0], } }, { "Defuses", new List <Player>() { TeamPlayersValues[1].CounterTerrorists[0], } }, { "Rescues", new List <Player>() { TeamPlayersValues[0].CounterTerrorists[0], TeamPlayersValues[0].CounterTerrorists[0], } } }; var WeaponValues = new List <Equipment>() { new Equipment { Owner = TeamPlayersValues[0].Terrorists[0], Weapon = EquipmentElement.AK47 }, new Equipment { Owner = TeamPlayersValues[0].CounterTerrorists[0], Weapon = EquipmentElement.AWP } }; var PenetrationValues = new List <int>() { 0, 1, }; var BombsitePlantValues = new List <BombPlanted>() { new BombPlanted { Bombsite = 'A', Player = TeamPlayersValues[0].Terrorists[0], Round = 1, TimeInRound = 35, XPosition = 100, YPosition = 100, ZPosition = 100, }, new BombPlanted { Bombsite = 'B', Player = TeamPlayersValues[1].Terrorists[0], Round = 2, TimeInRound = 60, XPosition = 400, YPosition = 400, ZPosition = 400, } }; var BombsiteExplodeValues = new List <BombExploded>() { new BombExploded { Bombsite = 'A', Player = TeamPlayersValues[0].Terrorists[0], Round = 1, TimeInRound = 75, } }; var BombsiteDefuseValues = new List <BombDefused>() { new BombDefused { Bombsite = 'B', Player = TeamPlayersValues[1].CounterTerrorists[0], Round = 2, TimeInRound = 100, HasKit = true, } }; var HostageRescueValues = new List <HostageRescued>() { new HostageRescued { Hostage = 'A', HostageIndex = 250, RescueZone = 0, Player = TeamPlayersValues[0].CounterTerrorists[0], Round = 1, TimeInRound = 50, XPosition = 800, YPosition = 800, ZPosition = 800, }, new HostageRescued { Hostage = 'B', HostageIndex = 251, RescueZone = 0, Player = TeamPlayersValues[0].CounterTerrorists[0], Round = 1, TimeInRound = 51, XPosition = 700, YPosition = 700, ZPosition = 700, } }; var HostagePickedUpValues = new List <HostagePickedUp>() { new HostagePickedUp { Hostage = 'A', HostageIndex = 250, Player = TeamPlayersValues[0].CounterTerrorists[0], Round = 1, TimeInRound = 20, }, new HostagePickedUp { Hostage = 'B', HostageIndex = 251, Player = TeamPlayersValues[0].CounterTerrorists[0], Round = 1, TimeInRound = 35, }, new HostagePickedUp { Hostage = 'A', HostageIndex = 250, Player = TeamPlayersValues[1].CounterTerrorists[0], Round = 2, TimeInRound = 40, } }; var TeamValues = new List <Team>() { Team.Terrorist, Team.CounterTerrorist, }; var RoundEndReasonValues = new List <RoundEndReason>() { RoundEndReason.TargetBombed, RoundEndReason.BombDefused, }; var RoundLengthValues = new List <double>() { 80, 105, }; var TeamEquipmentValues = new List <TeamEquipmentStats>() { new TeamEquipmentStats { Round = 1, TEquipValue = 2900, TExpenditure = 200, CTEquipValue = 450, CTExpenditure = 50, }, new TeamEquipmentStats { Round = 2, TEquipValue = 800, TExpenditure = 600, CTEquipValue = 5750, CTExpenditure = 1000, } }; var GrenadeValues = new List <NadeEventArgs>() { new FlashEventArgs { NadeType = EquipmentElement.Flash, ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, FlashedPlayers = new Player[1] { TeamPlayersValues[0].CounterTerrorists[0] } } as NadeEventArgs, new NadeEventArgs { NadeType = EquipmentElement.Smoke, ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, }, new NadeEventArgs { NadeType = EquipmentElement.HE, ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, }, new NadeEventArgs { NadeType = EquipmentElement.Molotov, // all molotovs are down as incendiaries, specified why in DemoParser.cs, search for "FireNadeStarted". ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, }, new NadeEventArgs { NadeType = EquipmentElement.Incendiary, ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, }, new NadeEventArgs { NadeType = EquipmentElement.Decoy, ThrownBy = TeamPlayersValues[0].Terrorists[0], Position = new Vector() { X = 500, Y = 500, Z = 500, }, } }; var ChickenValues = new List <ChickenKilledEventArgs>() { new ChickenKilledEventArgs { } }; var ShotsFiredValues = new List <ShotFired>() { new ShotFired { Round = 1, Shooter = TeamPlayersValues[0].Terrorists[0] }, new ShotFired { Round = 1, Shooter = TeamPlayersValues[0].Terrorists[0] }, new ShotFired { Round = 1, Shooter = TeamPlayersValues[0].Terrorists[0] }, new ShotFired { Round = 2, Shooter = TeamPlayersValues[1].Terrorists[0] }, new ShotFired { Round = 2, Shooter = TeamPlayersValues[1].CounterTerrorists[0] }, new ShotFired { Round = 2, Shooter = TeamPlayersValues[1].CounterTerrorists[0] }, new ShotFired { Round = 2, Shooter = TeamPlayersValues[1].CounterTerrorists[0] } }; ProcessedData = new ProcessedData() { DemoInformation = DemoInformation, SameFilename = true, SameFolderStructure = true, ParseChickens = true, FoldersToProcess = new List <string>() { "someFolder" }, OutputRootFolder = "outputFolder", tanookiStats = tanookiStats, MatchStartValues = MatchStartValues, SwitchSidesValues = SwitchSidesValues, MessagesValues = MessagesValues, TeamPlayersValues = TeamPlayersValues, PlayerKilledEventsValues = PlayerKilledEventsValues, PlayerValues = PlayerValues, WeaponValues = WeaponValues, PenetrationValues = PenetrationValues, BombsitePlantValues = BombsitePlantValues, BombsiteExplodeValues = BombsiteExplodeValues, BombsiteDefuseValues = BombsiteDefuseValues, HostageRescueValues = HostageRescueValues, HostagePickedUpValues = HostagePickedUpValues, TeamValues = TeamValues, RoundEndReasonValues = RoundEndReasonValues, RoundLengthValues = RoundLengthValues, TeamEquipmentValues = TeamEquipmentValues, GrenadeValues = GrenadeValues, ChickenValues = ChickenValues, ShotsFiredValues = ShotsFiredValues, WriteTicks = true }; }