| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- //
- // System.Runtime.Serialization.Formatter.cs
- //
- // Duncan Mak ([email protected])
- //
- // (C) Ximian, Inc.
- //
- using System;
- using System.Runtime.Serialization;
- namespace System.Runtime.Serialization {
- public class FormatterConverter : IFormatterConverter {
- public FormatterConverter ()
- {
- }
- public object Convert (object value, Type type)
- {
- return System.Convert.ChangeType (value, type);
- }
- public object Convert (object value, TypeCode typeCode)
- {
- return System.Convert.ChangeType (value, typeCode);
- }
- public bool ToBoolean (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
-
- return System.Convert.ToBoolean (value);
- }
- public byte ToByte (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToByte (value);
- }
- public char ToChar (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToChar (value);
- }
- public DateTime ToDateTime (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToDateTime (value);
- }
- public decimal ToDecimal (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToDecimal (value);
- }
- public double ToDouble (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToDouble (value);
- }
- public short ToInt16 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToInt16 (value);
- }
- public int ToInt32 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToInt32 (value);
- }
- public long ToInt64 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToInt64 (value);
- }
- public float ToSingle (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToSingle (value);
- }
- public string ToString (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToString (value);
- }
- [CLSCompliant (false)]
- public sbyte ToSByte (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToSByte (value);
- }
- [CLSCompliant (false)]
- public ushort ToUInt16 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToUInt16 (value);
- }
- [CLSCompliant (false)]
- public uint ToUInt32 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToUInt32 (value);
- }
- [CLSCompliant (false)]
- public ulong ToUInt64 (object value)
- {
- if (value == null)
- throw new ArgumentNullException ("value is null.");
- return System.Convert.ToUInt64 (value);
- }
- }
- }
|