using System; using System.Globalization; namespace System.ComponentModel { /// Provides a type converter to convert 64-bit signed integer objects to and from various other representations. // Token: 0x02000099 RID: 153 public class Int64Converter : BaseNumberConverter { /// Initializes a new instance of the class. // Token: 0x06000518 RID: 1304 RVA: 0x0000DAB8 File Offset: 0x0000BCB8 public Int64Converter() { this.InnerType = typeof(long); } // Token: 0x17000157 RID: 343 // (get) Token: 0x06000519 RID: 1305 RVA: 0x0000DAD0 File Offset: 0x0000BCD0 internal override bool SupportHex { get { return true; } } // Token: 0x0600051A RID: 1306 RVA: 0x0000DAD4 File Offset: 0x0000BCD4 internal override string ConvertToString(object value, NumberFormatInfo format) { return ((long)value).ToString("G", format); } // Token: 0x0600051B RID: 1307 RVA: 0x0000DAF8 File Offset: 0x0000BCF8 internal override object ConvertFromString(string value, NumberFormatInfo format) { return long.Parse(value, NumberStyles.Integer, format); } // Token: 0x0600051C RID: 1308 RVA: 0x0000DB08 File Offset: 0x0000BD08 internal override object ConvertFromString(string value, int fromBase) { return Convert.ToInt64(value, fromBase); } } }