public void Add(TimeLanguageStrings objTimeLanguageStrings) { this.ListTimeStrings.Add(objTimeLanguageStrings); }
/// <summary>Convert a TimeSpan into a string</summary> /// <param name="objTimeSpan">Time span</param> /// <param name="eLanguage">Language definition</param> /// <returns>Time string text</returns> public String ConvertTimeSpanIntoString(TimeSpan objTimeSpan, TimeSpanLanguageCollection.Language eLanguage) { try { String sTimeSpan = ""; TimeSpanLanguageCollection objTimeSpanLanguageCollection = new TimeSpanLanguageCollection(); objTimeSpanLanguageCollection.LanguageType = eLanguage; #region Set TimeSpan Language Strings switch (eLanguage) { #region Portuguese TimeSpan Language Strings case TimeSpanLanguageCollection.Language.PT: TimeLanguageStrings objTimeLanguageStringsPT = new TimeLanguageStrings(); #region Days TimeLanguageString objTimeLanguageStringDaysPT = new TimeLanguageString(); objTimeLanguageStringDaysPT.TimeElement = TimeLanguageString.TimeSpanElement.DAYS; objTimeLanguageStringDaysPT.SingularDescription = "dia"; objTimeLanguageStringDaysPT.PluralDescription = "dias"; objTimeLanguageStringsPT.ListStrings.Add(objTimeLanguageStringDaysPT); #endregion Days #region Hours TimeLanguageString objTimeLanguageStringHoursPT = new TimeLanguageString(); objTimeLanguageStringHoursPT.TimeElement = TimeLanguageString.TimeSpanElement.HOURS; objTimeLanguageStringHoursPT.SingularDescription = "hora"; objTimeLanguageStringHoursPT.PluralDescription = "horas"; objTimeLanguageStringsPT.ListStrings.Add(objTimeLanguageStringHoursPT); #endregion Hours #region Minuts TimeLanguageString objTimeLanguageStringMinutsPT = new TimeLanguageString(); objTimeLanguageStringMinutsPT.TimeElement = TimeLanguageString.TimeSpanElement.MINUTS; objTimeLanguageStringMinutsPT.SingularDescription = "minuto"; objTimeLanguageStringMinutsPT.PluralDescription = "minutos"; objTimeLanguageStringsPT.ListStrings.Add(objTimeLanguageStringMinutsPT); #endregion Minuts #region Seconds TimeLanguageString objTimeLanguageStringSecondsPT = new TimeLanguageString(); objTimeLanguageStringSecondsPT.TimeElement = TimeLanguageString.TimeSpanElement.SECONDS; objTimeLanguageStringSecondsPT.SingularDescription = "segundo"; objTimeLanguageStringSecondsPT.PluralDescription = "segundos"; objTimeLanguageStringsPT.ListStrings.Add(objTimeLanguageStringSecondsPT); #endregion Seconds #region Miliseconds TimeLanguageString objTimeLanguageStringMilisecondsPT = new TimeLanguageString(); objTimeLanguageStringMilisecondsPT.TimeElement = TimeLanguageString.TimeSpanElement.MILISECONDS; objTimeLanguageStringMilisecondsPT.SingularDescription = "dia"; objTimeLanguageStringMilisecondsPT.PluralDescription = "dias"; objTimeLanguageStringsPT.ListStrings.Add(objTimeLanguageStringMilisecondsPT); #endregion Miliseconds objTimeSpanLanguageCollection.Add(objTimeLanguageStringsPT); break; #endregion Portuguese TimeSpan Language Strings #region English TimeSpan Language Strings case TimeSpanLanguageCollection.Language.EN: TimeLanguageStrings objTimeLanguageStringsEN = new TimeLanguageStrings(); #region Days TimeLanguageString objTimeLanguageStringDaysEN = new TimeLanguageString(); objTimeLanguageStringDaysEN.TimeElement = TimeLanguageString.TimeSpanElement.DAYS; objTimeLanguageStringDaysEN.SingularDescription = "day"; objTimeLanguageStringDaysEN.PluralDescription = "days"; objTimeLanguageStringsEN.ListStrings.Add(objTimeLanguageStringDaysEN); #endregion Days #region Hours TimeLanguageString objTimeLanguageStringHoursEN = new TimeLanguageString(); objTimeLanguageStringHoursEN.TimeElement = TimeLanguageString.TimeSpanElement.HOURS; objTimeLanguageStringHoursEN.SingularDescription = "hour"; objTimeLanguageStringHoursEN.PluralDescription = "hours"; objTimeLanguageStringsEN.ListStrings.Add(objTimeLanguageStringHoursEN); #endregion Hours #region Minuts TimeLanguageString objTimeLanguageStringMinutsEN = new TimeLanguageString(); objTimeLanguageStringMinutsEN.TimeElement = TimeLanguageString.TimeSpanElement.MINUTS; objTimeLanguageStringMinutsEN.SingularDescription = "minute"; objTimeLanguageStringMinutsEN.PluralDescription = "minutes"; objTimeLanguageStringsEN.ListStrings.Add(objTimeLanguageStringMinutsEN); #endregion Minuts #region Seconds TimeLanguageString objTimeLanguageStringSecondsEN = new TimeLanguageString(); objTimeLanguageStringSecondsEN.TimeElement = TimeLanguageString.TimeSpanElement.SECONDS; objTimeLanguageStringSecondsEN.SingularDescription = "second"; objTimeLanguageStringSecondsEN.PluralDescription = "seconds"; objTimeLanguageStringsEN.ListStrings.Add(objTimeLanguageStringSecondsEN); #endregion Seconds #region Miliseconds TimeLanguageString objTimeLanguageStringMilisecondsEN = new TimeLanguageString(); objTimeLanguageStringMilisecondsEN.TimeElement = TimeLanguageString.TimeSpanElement.MILISECONDS; objTimeLanguageStringMilisecondsEN.SingularDescription = "milisecond"; objTimeLanguageStringMilisecondsEN.PluralDescription = "miliseconds"; objTimeLanguageStringsEN.ListStrings.Add(objTimeLanguageStringMilisecondsEN); #endregion Miliseconds objTimeSpanLanguageCollection.Add(objTimeLanguageStringsEN); break; #endregion English TimeSpan Language Strings } #endregion Set TimeSpan Language Strings #region Get TimeSpan String foreach (TimeLanguageString objTimeLanguageString in objTimeSpanLanguageCollection.ListTimeStrings[0].ListStrings) { switch (objTimeLanguageString.TimeElement) { case TimeLanguageString.TimeSpanElement.DAYS: sTimeSpan = AddTimeSpanElementString(sTimeSpan, objTimeSpan.Days, objTimeLanguageString, ", "); break; case TimeLanguageString.TimeSpanElement.HOURS: sTimeSpan = AddTimeSpanElementString(sTimeSpan, objTimeSpan.Hours, objTimeLanguageString, ", "); break; case TimeLanguageString.TimeSpanElement.MINUTS: sTimeSpan = AddTimeSpanElementString(sTimeSpan, objTimeSpan.Minutes, objTimeLanguageString, ", "); break; case TimeLanguageString.TimeSpanElement.SECONDS: sTimeSpan = AddTimeSpanElementString(sTimeSpan, objTimeSpan.Seconds, objTimeLanguageString, ", "); break; case TimeLanguageString.TimeSpanElement.MILISECONDS: sTimeSpan = AddTimeSpanElementString(sTimeSpan, objTimeSpan.Milliseconds, objTimeLanguageString, ", "); break; } } #endregion Get TimeSpan String return(sTimeSpan); } catch { return(""); } }