System.Configuration.InfiniteTimeSpanConverter.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");

            if ((string)data == "Infinite") {
                return TimeSpan.MaxValue;
            }
            else {
                return s_TimeSpanConverter.ConvertFromInvariantString((string)data);
            }
        }
    }

Usage Example

		public void ConvertFrom ()
		{
			InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter ();
			object o;

			o = cv.ConvertFrom (null, null, "00:00:59");
			Assert.AreEqual (typeof (TimeSpan), o.GetType(), "A1");
			Assert.AreEqual (TimeSpan.FromSeconds (59), o, "A2");

			/* and now test infinity */
			o = cv.ConvertFrom (null, null, "Infinite");
			Assert.AreEqual (TimeSpan.MaxValue, o, "A3");
		}
All Usage Examples Of System.Configuration.InfiniteTimeSpanConverter::ConvertFrom
InfiniteTimeSpanConverter