Author: miguel
Date: 2005-10-31 17:44:02 -0500 (Mon, 31 Oct 2005)
New Revision: 52426
Modified:
trunk/mcs/class/corlib/System.Globalization/Calendar.cs
trunk/mcs/class/corlib/System.Globalization/CalendarWeekRule.cs
trunk/mcs/class/corlib/System.Globalization/ChangeLog
trunk/mcs/class/corlib/System.Globalization/CompareInfo.cs
trunk/mcs/class/corlib/System.Globalization/CompareOptions.cs
trunk/mcs/class/corlib/System.Globalization/CultureTypes.cs
trunk/mcs/class/corlib/System.Globalization/DateTimeStyles.cs
trunk/mcs/class/corlib/System.Globalization/DigitShapes.cs
trunk/mcs/class/corlib/System.Globalization/GregorianCalendar.cs
trunk/mcs/class/corlib/System.Globalization/GregorianCalendarTypes.cs
trunk/mcs/class/corlib/System.Globalization/HebrewCalendar.cs
trunk/mcs/class/corlib/System.Globalization/HijriCalendar.cs
trunk/mcs/class/corlib/System.Globalization/JapaneseCalendar.cs
trunk/mcs/class/corlib/System.Globalization/JulianCalendar.cs
trunk/mcs/class/corlib/System.Globalization/KoreanCalendar.cs
trunk/mcs/class/corlib/System.Globalization/NumberFormatInfo.cs
trunk/mcs/class/corlib/System.Globalization/NumberStyles.cs
trunk/mcs/class/corlib/System.Globalization/RegionInfo.cs
trunk/mcs/class/corlib/System.Globalization/SortKey.cs
trunk/mcs/class/corlib/System.Globalization/StringInfo.cs
trunk/mcs/class/corlib/System.Globalization/TaiwanCalendar.cs
trunk/mcs/class/corlib/System.Globalization/ThaiBuddhistCalendar.cs
trunk/mcs/class/corlib/System.Globalization/UnicodeCategory.cs
Log:
Reduce the pending stuff from corlib 2.x
2005-10-31 Miguel de Icaza <[EMAIL PROTECTED]>
* HijriCalendar.cs, HebrewCalendar.cs, JulianCalendar.cs,
GregorianCalendar.cs, JapaneseCalendar.cs, Calendar.cs,
TaiwanCalendar.cs, HijriCalendar.cs: Add
CalendarAlgorithmType, MinSupportedDateTime, MaxSupportedDateTime
properties.
* Added ComVisibleAttribute in a bunch of places, using the fully
qualified name to speed up cut and paste.
Modified: trunk/mcs/class/corlib/System.Globalization/Calendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/Calendar.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/Calendar.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -122,6 +122,28 @@
/// </value>
public abstract int[] Eras { get; }
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(false)]
+ public virtual CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.Unknown;
+ }
+ }
+
+ [System.Runtime.InteropServices.ComVisible(false)]
+ public virtual DateTime MaxSupportedDateTime {
+ get {
+ return DateTime.MaxValue;
+ }
+ }
+
+ [System.Runtime.InteropServices.ComVisible(false)]
+ public virtual DateTime MinSupportedDateTime {
+ get {
+ return DateTime.MinValue;
+ }
+ }
+#endif
/// <summary>
/// The protected member stores the value for the
/// <see cref="P:TwoDigitYearMax"/>
Modified: trunk/mcs/class/corlib/System.Globalization/CalendarWeekRule.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/CalendarWeekRule.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/CalendarWeekRule.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -40,6 +40,9 @@
/// <summary>
/// The System.Globalization.CalendarWeekRule enumeration
/// </summary>
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public enum CalendarWeekRule
{
FirstDay = 0,
Modified: trunk/mcs/class/corlib/System.Globalization/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/ChangeLog 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/ChangeLog 2005-10-31
22:44:02 UTC (rev 52426)
@@ -1,3 +1,14 @@
+2005-10-31 Miguel de Icaza <[EMAIL PROTECTED]>
+
+ * HijriCalendar.cs, HebrewCalendar.cs, JulianCalendar.cs,
+ GregorianCalendar.cs, JapaneseCalendar.cs, Calendar.cs,
+ TaiwanCalendar.cs, HijriCalendar.cs: Add
+ CalendarAlgorithmType, MinSupportedDateTime, MaxSupportedDateTime
+ properties.
+
+ * Added ComVisibleAttribute in a bunch of places, using the fully
+ qualified name to speed up cut and paste.
+
2005-10-14 Ben Maurer <[EMAIL PROTECTED]>
* DateTimeFormatInfo.cs: Speed up GetAllDateTimePatterns by
Modified: trunk/mcs/class/corlib/System.Globalization/CompareInfo.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/CompareInfo.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/CompareInfo.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -241,6 +241,7 @@
CompareOptions.None));
}
+ [MonoTODO("Add support for CompareOptions.OrdinalIgnoreCase")]
public virtual int Compare (string string1, int offset1,
int length1, string string2,
int offset2, int length2,
@@ -470,6 +471,7 @@
internal_index (s, sindex, count, c, opt,
first);
}
+ [MonoTODO("Add support for CompareOptions.OrdinalIgnoreCase")]
public virtual int IndexOf (string source, char value,
int startIndex, int count,
CompareOptions options)
@@ -532,6 +534,7 @@
internal_index (s1, sindex, count, s2, opt,
first);
}
+ [MonoTODO("Add support for CompareOptions.OrdinalIgnoreCase")]
public virtual int IndexOf (string source, string value,
int startIndex, int count,
CompareOptions options)
@@ -685,6 +688,7 @@
CompareOptions.None));
}
+ [MonoTODO("Add support for CompareOptions.OrdinalIgnoreCase")]
public virtual int LastIndexOf(string source, char value,
int startIndex, int count,
CompareOptions options)
Modified: trunk/mcs/class/corlib/System.Globalization/CompareOptions.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/CompareOptions.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/CompareOptions.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -36,42 +36,23 @@
namespace System.Globalization {
- /// <summary>
- /// </summary>
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
[Flags]
public enum CompareOptions {
-
- /// <summary>
- /// </summary>
None = 0,
-
- /// <summary>
- /// </summary>
IgnoreCase = 1,
-
- /// <summary>
- /// </summary>
IgnoreNonSpace = 2,
-
- /// <summary>
- /// </summary>
IgnoreSymbols = 4,
-
- /// <summary>
- /// </summary>
IgnoreKanaType = 8,
-
- /// <summary>
- /// </summary>
IgnoreWidth = 16,
- /// <summary>
- /// </summary>
- StringSort = 536870912,
-
- /// <summary>
- /// </summary>
- Ordinal = 1073741824,
+ StringSort = 0x20000000,
+ Ordinal = 0x40000000,
+#if NET_2_0
+ OrdinalIgnoreCase = 0x10000000
+#endif
} // CompareOptions
} // System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/CultureTypes.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/CultureTypes.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/CultureTypes.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -39,24 +39,21 @@
/// <summary>
/// </summary>
[Flags]
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public enum CultureTypes {
-
- /// <summary>
- /// </summary>
NeutralCultures = 1,
-
- /// <summary>
- /// </summary>
SpecificCultures = 2,
-
- /// <summary>
- /// </summary>
InstalledWin32Cultures = 4,
-
- /// <summary>
- /// </summary>
AllCultures = 7,
-
+#if NET_2_0
+ UserCustomCulture = 8,
+ ReplacementCultures = 16,
+ WindowsOnlyCultures = 32,
+ FrameworkCultures = 64,
+
+#endif
} // CultureTypes
} // System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/DateTimeStyles.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/DateTimeStyles.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/DateTimeStyles.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -35,39 +35,22 @@
namespace System.Globalization {
-
- /// <summary>
- /// </summary>
[Flags]
+ [Serializable]
+ [System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles {
-
- /// <summary>
- /// </summary>
- None = 0x00000000,
-
- /// <summary>
- /// </summary>
- AllowLeadingWhite = 0x00000001,
-
- /// <summary>
- /// </summary>
- AllowTrailingWhite = 0x00000002,
-
- /// <summary>
- /// </summary>
- AllowInnerWhite = 0x00000004,
-
- /// <summary>
- /// </summary>
- AllowWhiteSpaces = AllowLeadingWhite | AllowTrailingWhite |
AllowInnerWhite,
-
- /// <summary>
- /// </summary>
+ None = 0x00000000,
+ AllowLeadingWhite = 0x00000001,
+ AllowTrailingWhite = 0x00000002,
+ AllowInnerWhite = 0x00000004,
+ AllowWhiteSpaces = AllowLeadingWhite | AllowTrailingWhite |
AllowInnerWhite,
NoCurrentDateDefault = 0x00000008,
-
- /// <summary>
- /// </summary>
- AdjustToUniversal = 0x00000010,
+ AdjustToUniversal = 0x00000010,
+#if NET_2_0
+ AssumeLocal = 0x00000020,
+ AssumeUniversal = 0x00000040,
+ RoundtripKind = 0x00000080,
+#endif
} // DateTimeStyles
} // System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/DigitShapes.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/DigitShapes.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/DigitShapes.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -25,11 +25,11 @@
#if NET_2_0
[System.Runtime.InteropServices.ComVisible(true)]
-#endif
[Serializable]
public enum DigitShapes {
Context = 0,
None = 1,
NativeNational = 2
}
+#endif
}
Modified: trunk/mcs/class/corlib/System.Globalization/GregorianCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/GregorianCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/GregorianCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -190,12 +190,6 @@
return CCGregorianCalendar.AddMonths(time, months);
}
- [MonoTODO]
- public override DateTime AddWeeks(DateTime time, int weeks)
- {
- throw new NotImplementedException();
- }
-
/// <summary>
/// Overridden. Adds years to a given date.
/// </summary>
@@ -487,6 +481,29 @@
M_TwoDigitYearMax = 2029;
}
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime Min = new DateTime (1, 1, 1, 0, 0, 0);
+ static DateTime Max = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return Min;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return Max;
+ }
+ }
+#endif
+
/// <summary>
/// Default constructor. Sets the Gregorian calendar type to
/// <see
Modified: trunk/mcs/class/corlib/System.Globalization/GregorianCalendarTypes.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/GregorianCalendarTypes.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/GregorianCalendarTypes.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -36,8 +36,9 @@
namespace System.Globalization {
- /// <summary>
- /// </summary>
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public enum GregorianCalendarTypes {
/// <summary>
Modified: trunk/mcs/class/corlib/System.Globalization/HebrewCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/HebrewCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/HebrewCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -913,7 +913,29 @@
else
return baseCentury + year - 100;
}
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.LunisolarCalendar;
+ }
+ }
+ static DateTime Min = new DateTime (1583, 1, 1, 0, 0, 0);
+ static DateTime Max = new DateTime (2239, 9, 29, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return Min;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return Max;
+ }
+ }
+#endif
+
} // class HebrewCalendar
} // namespace System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/HijriCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/HijriCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/HijriCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -929,6 +929,29 @@
{
throw new NotImplementedException();
}
+
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.LunarCalendar;
+ }
+ }
+
+ static DateTime Min = new DateTime (622, 7, 18, 0, 0, 0);
+ static DateTime Max = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return Min;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return Max;
+ }
+ }
+#endif
} // class HijriCalendar
Modified: trunk/mcs/class/corlib/System.Globalization/JapaneseCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/JapaneseCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/JapaneseCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -820,6 +820,30 @@
M_CheckYE(year, ref era);
return year;
}
+
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime JapanMin = new DateTime (1868, 9, 8, 0, 0, 0);
+ static DateTime JapanMax = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return JapanMin;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return JapanMax;
+ }
+ }
+#endif
+
} // class JapaneseCalendar
} // namespace System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/JulianCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/JulianCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/JulianCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -482,6 +482,29 @@
{
throw new NotImplementedException();
}
+
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime JulianMin = new DateTime (1, 1, 1, 0, 0, 0);
+ static DateTime JulianMax = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return JulianMin;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return JulianMax;
+ }
+ }
+#endif
} // class JulianCalendar
Modified: trunk/mcs/class/corlib/System.Globalization/KoreanCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/KoreanCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/KoreanCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -484,6 +484,29 @@
throw new NotImplementedException();
}
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime KoreanMin = new DateTime (1, 1, 1, 0, 0, 0);
+ static DateTime KoreanMax = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return KoreanMin;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return KoreanMax;
+ }
+ }
+#endif
+
} // class KoreanCalendar
} // namespace System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/NumberFormatInfo.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/NumberFormatInfo.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/NumberFormatInfo.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -47,6 +47,9 @@
namespace System.Globalization {
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(false)]
+#endif
[Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider {
private bool isReadOnly;
Modified: trunk/mcs/class/corlib/System.Globalization/NumberStyles.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/NumberStyles.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/NumberStyles.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -39,6 +39,9 @@
[Flags]
[Serializable]
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public enum NumberStyles {
None = 0x00000000,
AllowLeadingWhite = 0x00000001,
Modified: trunk/mcs/class/corlib/System.Globalization/RegionInfo.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/RegionInfo.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/RegionInfo.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -32,6 +32,9 @@
namespace System.Globalization
{
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
[Serializable]
public class RegionInfo
{
@@ -87,6 +90,7 @@
private extern bool construct_internal_region_from_name (string
name);
#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(false)]
public virtual string CurrencyEnglishName {
get { return currencyEnglishName; }
}
@@ -123,6 +127,7 @@
#if NET_2_0
[MonoTODO]
+ [System.Runtime.InteropServices.ComVisible(false)]
public virtual string NativeName {
get { return DisplayName; }
}
Modified: trunk/mcs/class/corlib/System.Globalization/SortKey.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/SortKey.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/SortKey.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -32,6 +32,9 @@
namespace System.Globalization {
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
[Serializable]
public class SortKey {
private string str;
@@ -126,5 +129,6 @@
{
return("SortKey - "+lcid+", "+options+", "+str);
}
+
}
}
Modified: trunk/mcs/class/corlib/System.Globalization/StringInfo.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/StringInfo.cs 2005-10-31
22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/StringInfo.cs 2005-10-31
22:44:02 UTC (rev 52426)
@@ -36,6 +36,9 @@
namespace System.Globalization {
[Serializable]
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public class StringInfo {
public StringInfo()
{
Modified: trunk/mcs/class/corlib/System.Globalization/TaiwanCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/TaiwanCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/TaiwanCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -41,6 +41,9 @@
/// <see cref="N:CalendricalCalculations"/> namespace.
/// </para>
/// </remarks>
+#if NET_2_0
+[System.Runtime.InteropServices.ComVisible(true)]
+#endif
[Serializable]
[MonoTODO ("Fix serialization compatibility with MS.NET")]
public class TaiwanCalendar : Calendar {
@@ -783,6 +786,29 @@
M_CheckYE(year, ref era);
return year;
}
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime TaiwanMin = new DateTime (1912, 1, 1, 0, 0, 0);
+ static DateTime TaiwanMax = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return TaiwanMin;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return TaiwanMax;
+ }
+ }
+#endif
+
} // class TaiwanCalendar
} // namespace System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/ThaiBuddhistCalendar.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/ThaiBuddhistCalendar.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/ThaiBuddhistCalendar.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -485,6 +485,28 @@
throw new NotImplementedException();
}
+#if NET_2_0
+ public override CalendarAlgorithmType AlgorithmType {
+ get {
+ return CalendarAlgorithmType.SolarCalendar;
+ }
+ }
+
+ static DateTime ThaiMin = new DateTime (1, 1, 1, 0, 0, 0);
+ static DateTime ThaiMax = new DateTime (9999, 12, 31, 11, 59, 59);
+
+ public override DateTime MinSupportedDateTime {
+ get {
+ return ThaiMin;
+ }
+ }
+
+ public override DateTime MaxSupportedDateTime {
+ get {
+ return ThaiMax;
+ }
+ }
+#endif
} // class ThaiBuddhistCalendar
} // namespace System.Globalization
Modified: trunk/mcs/class/corlib/System.Globalization/UnicodeCategory.cs
===================================================================
--- trunk/mcs/class/corlib/System.Globalization/UnicodeCategory.cs
2005-10-31 22:34:16 UTC (rev 52425)
+++ trunk/mcs/class/corlib/System.Globalization/UnicodeCategory.cs
2005-10-31 22:44:02 UTC (rev 52426)
@@ -30,8 +30,12 @@
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+
namespace System.Globalization {
+#if NET_2_0
+ [System.Runtime.InteropServices.ComVisible(true)]
+#endif
public enum UnicodeCategory {
UppercaseLetter = 0,
LowercaseLetter = 1,
@@ -64,4 +68,4 @@
OtherSymbol = 28,
OtherNotAssigned = 29,
}
-}
\ No newline at end of file
+}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches