<commit_before>using System;
using Challenge00.DDDSample.Voyage;
using Challenge00.DDDSample.Location;
namespace Challenge00.DDDSample
{
	/// <summary>
	/// The actual transportation of the cargo, as opposed to the 
	/// customer requirement (RouteSpecification) and the plan (Itinerary). 
	/// </summary>
	public interface IDelivery : IEquatable<IDelivery>
	{
		/// <summary>
		/// When this delivery was calculated. 
		/// </summary>
		DateTime CalculationDate { get; }
		
		/// <summary>
		/// Current voyage. 
		/// </summary>
		IVoyage CurrentVoyage { get; }
		
		/// <summary>
		/// Estimated time of arrival.
		/// </summary>
		DateTime EstimatedTimeOfArrival { get; }
		
		/// <summary>
		/// True if the cargo has been unloaded at the final destination. 
		/// </summary>
		bool IsUnloadedAtDestination { get; }
		
		/// <summary>
		/// True if cargo is misdirected.  
		/// </summary>
		/// <remarks>
		/// <list type="bullet">
		/// <item>A cargo is misdirected if it is in a location that's not in the itinerary.</item>
		/// <item>A cargo with no itinerary can not be misdirected.</item>
		/// <item>A cargo that has received no handling events can not be misdirected.</item>>
		/// </list>
		/// </remarks>
		bool IsMisdirected { get; }
		
		/// <summary>
		/// Last known location of the cargo, or <see cref="Location.Unknown"/> if 
		/// the delivery history is empty 
		/// </summary>
		ILocation LastKnownLocation { get; }
		
	}
}
<commit_msg>more delivery<commit_after>using System;
using Challenge00.DDDSample.Voyage;
using Challenge00.DDDSample.Location;
namespace Challenge00.DDDSample
{
	/// <summary>
	/// The actual transportation of the cargo, as opposed to the 
	/// customer requirement (RouteSpecification) and the plan (Itinerary). 
	/// </summary>
	public interface IDelivery : IEquatable<IDelivery>
	{
		/// <summary>
		/// When this delivery was calculated. 
		/// </summary>
		DateTime CalculationDate { get; }
		
		/// <summary>
		/// Current voyage. 
		/// </summary>
		IVoyage CurrentVoyage { get; }
		
		/// <summary>
		/// Estimated time of arrival.
		/// </summary>
		DateTime EstimatedTimeOfArrival { get; }
		
		/// <summary>
		/// True if the cargo has been unloaded at the final destination. 
		/// </summary>
		bool IsUnloadedAtDestination { get; }
		
		/// <summary>
		/// True if cargo is misdirected.  
		/// </summary>
		/// <remarks>
		/// <list type="bullet">
		/// <item>A cargo is misdirected if it is in a location that's not in the itinerary.</item>
		/// <item>A cargo with no itinerary can not be misdirected.</item>
		/// <item>A cargo that has received no handling events can not be misdirected.</item>>
		/// </list>
		/// </remarks>
		bool IsMisdirected { get; }
		
		/// <summary>
		/// Last known location of the cargo, or <see cref="Location.Unknown"/> if 
		/// the delivery history is empty 
		/// </summary>
		ILocation LastKnownLocation { get; }
		
		
	}
}

{'fraction_non_alphanumeric': 0.14564102564102563, 'fraction_numerical': 0.0041025641025641026, 'mean_word_length': 2.572649572649573, 'pattern_counts': {'":': 0, '<': 55, '<?xml version=': 0, '>': 57, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3635267', 'n_tokens_mistral': 1009, 'n_tokens_neox': 872, 'n_words': 289}