protected override bool InnerTestHasError()
{
if (base.InnerTestHasError()) return true;
if (this.Names == null)
{
throw new ArgumentException();
}
if (this.Type.IsNullOrWhiteSpace())
{
JasilyLogger.Current.WriteLine<JryVideoInfo>(JasilyLogger.LoggerMode.Release, "video type can not be empty.");
return true;
}
if (!IsYearValid(this.Year))
{
JasilyLogger.Current.WriteLine<JryVideoInfo>(JasilyLogger.LoggerMode.Release, "video year was invalid.");
return true;
}
if (!IsIndexValid(this.Index))
{
JasilyLogger.Current.WriteLine<JryVideoInfo>(JasilyLogger.LoggerMode.Release, "video index was invalid.");
return true;
}
if (!IsEpisodesCountValid(this.EpisodesCount))
{
JasilyLogger.Current.WriteLine<JryVideoInfo>(JasilyLogger.LoggerMode.Release, "video episodes count was invalid.");
return true;
}
return false;
}