{
[Serializable]
[ClassInterface (ClassInterfaceType.None)]
+ [MonoTODO ("Fix serialization compatibility with MS.NET")]
public sealed class AppDomainSetup : IAppDomainSetup
{
string application_base;
+2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
-Tue Jun 15 15:15:44 CEST 2004 Paolo Molaro <lupus@ximian.com>
+ * AppDomainSetup.cs: added TODO for serialization
+ * ExecutionEngineException.cs: added missing serialization ctor
+ * InvalidProgramException.cs: added missing serialization ctor
+ * MulticastNotSupportedException.cs: added missing serialization ctor
+ * ObsoleteAttribute.cs: fixed serialization compatibility with MS.NET
+ * Random.cs: fixed serialization compatibility with MS.NET
+
+2004-06-15 Paolo Molaro <lupus@ximian.com>
* Type.cs: removed unused (and non-existing) icall type_is_instance.
-2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Environment.cs: use internalGetHome instead of getting "HOME" as
that variable may not be defined.
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using System.Runtime.Serialization;
+
namespace System
{
[Serializable]
: base (message, innerException)
{
}
+
+ internal ExecutionEngineException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ }
}
}
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using System.Runtime.Serialization;
+
namespace System
{
[Serializable]
: base (message, inner)
{
}
+
+ internal InvalidProgramException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ }
}
}
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using System.Runtime.Serialization;
+
namespace System
{
[Serializable]
: base (message, inner)
{
}
+
+ internal MulticastNotSupportedException (SerializationInfo info, StreamingContext context) : base(info, context)
+ {
+ }
}
}
[Serializable]
public sealed class ObsoleteAttribute : Attribute
{
- private string message;
- private bool isError = false;
+ private string _message;
+ private bool _error;
// Constructors
public ObsoleteAttribute ()
public ObsoleteAttribute (string message)
{
- this.message = message;
+ _message = message;
}
public ObsoleteAttribute (string message, bool error)
{
- this.message = message;
- this.isError = error;
+ _message = message;
+ _error = error;
}
// Properties
public string Message {
- get { return message; }
+ get { return _message; }
}
public bool IsError {
- get { return isError; }
+ get { return _error; }
}
}
}
const int MZ = 0;
int inext, inextp;
- int [] ma = new int [56];
+ int [] SeedArray = new int [56];
public Random ()
: this (Environment.TickCount)
// Numerical Recipes in C online @ http://www.library.cornell.edu/nr/bookcpdf/c7-1.pdf
mj = MSEED - Math.Abs (Seed);
- ma [55] = mj;
+ SeedArray [55] = mj;
mk = 1;
for (int i = 1; i < 55; i++) { // [1, 55] is special (Knuth)
ii = (21 * i) % 55;
- ma [ii] = mk;
+ SeedArray [ii] = mk;
mk = mj - mk;
if (mk < 0)
mk += MBIG;
- mj = ma[ii];
+ mj = SeedArray [ii];
}
for (int k = 1; k < 5; k++) {
for (int i = 1; i < 56; i++) {
- ma [i] -= ma [1 + (i + 30) % 55];
- if (ma [i] < 0)
- ma [i] += MBIG;
+ SeedArray [i] -= SeedArray [1 + (i + 30) % 55];
+ if (SeedArray [i] < 0)
+ SeedArray [i] += MBIG;
}
}
inext = 0;
if (++inext >= 56) inext = 1;
if (++inextp >= 56) inextp = 1;
- retVal = ma [inext] - ma [inextp];
+ retVal = SeedArray [inext] - SeedArray [inextp];
if (retVal < 0)
retVal += MBIG;
- ma [inext] = retVal;
+ SeedArray [inext] = retVal;
return retVal * (1.0 / MBIG);
}