diff options
author | Sunil Kumar <sunilk@mono-cvs.ximian.com> | 2003-11-24 06:54:00 +0300 |
---|---|---|
committer | Sunil Kumar <sunilk@mono-cvs.ximian.com> | 2003-11-24 06:54:00 +0300 |
commit | 4d207c1c3a4db0e63ed444862451d2fa4c58acc8 (patch) | |
tree | 65842f537506a02906ba3d0070ced476cbf2b12f /mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs | |
parent | 8e04da8dd3b618c29fd056bc408d4ba2cce9a423 (diff) |
Class files Representing Various ASN1 Structures
svn path=/trunk/mcs/; revision=20363
Diffstat (limited to 'mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs')
-rwxr-xr-x | mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs new file mode 100755 index 00000000000..468a3e2f9e8 --- /dev/null +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Numeric.cs @@ -0,0 +1,77 @@ +/****************************************************************************** +* The MIT License +* Copyright (c) 2003 Novell Inc. www.novell.com +* +* Permission is hereby granted, free of charge, to any person obtaining a copy +* of this software and associated documentation files (the Software), to deal +* in the Software without restriction, including without limitation the rights +* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the Software is +* furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included in +* all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +* SOFTWARE. +*******************************************************************************/ +// +// Novell.Directory.Ldap.Asn1.Asn1Numeric.cs +// +// Author: +// Sunil Kumar (Sunilk@novell.com) +// +// (C) 2003 Novell, Inc (http://www.novell.com) +// + +using System; + +namespace Novell.Directory.Ldap.Asn1 +{ + + /// <summary> This abstract class is the base class + /// for all Asn1 numeric (integral) types. These include + /// Asn1Integer and Asn1Enumerated. + /// </summary> + [CLSCompliantAttribute(true)] + public abstract class Asn1Numeric:Asn1Object + { + + private System.Int64 content; + + internal Asn1Numeric(Asn1Identifier id, int value_Renamed):base(id) + { + content = (System.Int64) value_Renamed; + return ; + } + + internal Asn1Numeric(Asn1Identifier id, long value_Renamed):base(id) + { + content = (System.Int64) value_Renamed; + return ; + } + +/* internal Asn1Numeric(Asn1Identifier id, System.Int64 value_Renamed):base(id) + { + content = value_Renamed; + return ; + } +*/ + /// <summary> Returns the content of this Asn1Numeric object as an int.</summary> + public int intValue() + { + return (int) content; + } + + /// <summary> Returns the content of this Asn1Numeric object as a long.</summary> + public long longValue() + { + return (long) content; + } + } +} |