public void PostJsonLoading(FrcEvent e)
		{
			Team = e.LoadTeam(TeamID);
			Match = e.LoadMatch(MatchID);
		}
		/// <summary>
		/// Additional loading after deserialization
		/// </summary>
		/// <param name="e">Event to load data from</param>
		public void PostJsonLoading(FrcEvent e)
		{
			TrackedTeam = e.LoadTeam(TrackedTeamID);

			if (TeamDescription == null || TeamDescription == "")
			{
				TeamDescription = TrackedTeam.Description;
			}
			if (TeamExpectations == null || TeamExpectations == "")
			{
				TeamExpectations = TrackedTeam.Expectations;
			}
		}
		/// <summary>
		/// Additional loading to perform after deserialization from JSON
		/// </summary>
		/// <param name="e">FRC event to load from</param>
		public void PostJsonLoading(FrcEvent e)
		{
			BlamedTeam = e.LoadTeam(BlamedTeamID);
		}
Esempio n. 4
0
		/// <summary>
		/// Performs additional loading once deserialized from JSON
		/// </summary>
		/// <param name="e">Event to create references from</param>
		public void PostJsonLoading(FrcEvent e)
		{
			if (ScoringTeamID.HasValue)
			{
				ScoringTeam = e.LoadTeam(ScoringTeamID.Value);
			}
			else
			{
				ScoringTeam = null;
			}
		}
		/// <summary>
		/// Adjusts team info from recorded match
		/// </summary>
		/// <param name="frc"></param>
		/// <param name="data"></param>
		public static void AdjustTeamInfo(FrcEvent frc, RecordedMatch data)
		{
			Team t = frc.LoadTeam(data.TrackedTeamID);
			t.Description = data.TeamDescription;
			t.Expectations = data.TeamExpectations;
		}
		/// <summary>
		/// Completes any references left out when loaded by JSON
		/// </summary>
		/// <param name="e"></param>
		public void PostJsonLoading(FrcEvent e)
		{
			Event = e;
			Team = e.LoadTeam(TeamID);
		}