System.Configuration.TimeSpanSecondsConverter.ConvertFrom C# (CSharp) Метод

ConvertFrom() публичный Метод

public ConvertFrom ( ITypeDescriptorContext ctx, CultureInfo ci, object data ) : object
ctx ITypeDescriptorContext
ci System.Globalization.CultureInfo
data object
Результат object
        public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) {
            Debug.Assert(data is string, "data is string");
            long min = 0;
            try {
                min = long.Parse((string)data, CultureInfo.InvariantCulture);
            }
            catch {
                throw new ArgumentException(SR.GetString(SR.Converter_timespan_not_in_second));
            }
            return TimeSpan.FromSeconds((double)min);
        }
    }

Usage Example

Пример #1
0
		public void ConvertFrom ()
		{
			TimeSpanSecondsConverter cv = new TimeSpanSecondsConverter ();
			object o;

			o = cv.ConvertFrom (null, null, "59");
			Assert.AreEqual (typeof (TimeSpan), o.GetType(), "A1");
			Assert.AreEqual ("00:00:59", o.ToString(), "A2");
			o = cv.ConvertFrom (null, null, "104");
			Assert.AreEqual ("00:01:44", o.ToString(), "A3");
		}
All Usage Examples Of System.Configuration.TimeSpanSecondsConverter::ConvertFrom
TimeSpanSecondsConverter