dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DotGNU]Jabber.NET


From: Simon Guindon
Subject: [DotGNU]Jabber.NET
Date: Thu, 13 Feb 2003 01:02:23 -0500

Hello all,  several months ago I posted here about what may be required to
get the excellent Jabber.NET library written by Joe Hildebrand working in
PNET and it seemed there were quite a bit of people interested, and I have
contacts with the Jabber Foundation and Jabber Inc who are willing to help
promote dotGNU and PNET if we achieve this goal.

Excitement seemed to tail off just as quickly as it began, but recently a
few others have been starting to talk about it a little bit again.  So I'm
not quite sure where to go with this, as I don't have the knowledge to do
this myself, but I've tried to build Jabber.NET on PNET and I've compiled a
list of all the compiler errors, and pasted the line of code to go along
with it, and my reason that I believe is why this line fails.  Of course
this won't be an exact source for whats wrong as many say "No idea" because
I have no idea why this line is failing.

There are several major problems that have hit the wall when I've talked
about this.  One of the classes Joe is using, is the
System.Diagnostics.Tracer class, which apparently is not part of ECMA spec.
So it may be possible for me to ask him to alter that code to use ECMA only.

The 2 really major problems is Threading and Async Sockets.  Both are not
implemented.  I have talked to Joe, and implementing Async sockets but
faking async would work.  Its probably not a good idea if you use the
Jabber.NET library to build say a server component, or even a server, but
most uses of this library at first would be client connections and a faked
async socket would be fine.  On the other hand, no threading is going to be
a major problem.

So I will include my compiler errors and my research below, and a link to my
jabber-net.zip.

The million dollar question though, is PNET ready for such a library?
Missing threading and async sockets and a very incomplete System.Xml leads
me to believe not, but I'm obviously not the best person to judge this.  It
would be great to get support for this because Mono currently can only run
commercial Jabber libraries, and Jabber.NET is under the Jabber Open Source
License, and totally open source friendly, even more open than GPL.  Ontop
of all that, it would be a great promotional aspect for dotGNU and PNET.

As I mentioned before, everyone seems to think this is a great idea, but I'm
not sure if anyone is interested in contributing to this effort, or if PNET
is even in a state thats capable of this, if I am wrong I would be very
happy to hear so.

Any ideas and the like is greatly appreciated, and now for my compiler
notes.

PS.  Sorry for the massively long email.

http://216.58.40.193/jabber-net.zip


./bedrock/util/Tracer.cs:45: invalid type specification
Code:    private static TraceSwitch s_level = null;
Reason:  this is trying to use System.Diagnostics.Trace which does not exist
in pnet, and is not part of ECMA.

./bedrock/util/Tracer.cs:50: invalid type specification
Code:    public static TraceLevel Level
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:50: invalid type specification
Code:    public static TraceLevel Level
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:50: invalid type specification
Code:    public static TraceLevel Level
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:70: invalid type specification
Code:    static public void Trace(TraceLevel level, string msg)
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:80: invalid type specification
Code:    static public void Trace(TraceLevel level, string format, params
object[] args)
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:90: invalid type specification
Code:    public static void Initialize(string switchName, TraceLevel
initialLevel, TraceListener[] listeners)
Reason:  Same reason as previous

./bedrock/util/Tracer.cs:90: invalid type specification
Code:    public static void Initialize(string switchName, TraceLevel
initialLevel, TraceListener[] listeners)
Reason:  Same reason as previous

./bedrock/util/Version.cs:378: circularity detected in class definition
Code:    public class RCSAttribute : SourceVersionAttribute
Reason:  No idea

./bedrock/util/Version.cs:407: no matching method for call
Code:    if (m.Groups["archive"].Success)
Reason:  No idea
./bedrock/util/Version.cs:407: array or indexed value expected
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:407: invalid boolean expression
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:409: no matching method for call
Code:    m_archive = m.Groups["archive"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:410: no matching method for call
Code:    m_version = m.Groups["version"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:411: no matching method for call
Code:    m_date    = DateTime.Parse(m.Groups["date"].ToString());
Reason:  No idea

./bedrock/util/Version.cs:412: no matching method for call
Code:    m_author  = m.Groups["author"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:413: no matching method for call
Code:    m_state   = m.Groups["state"].ToString();
Reason:  No idea

./bedrock/net/AsyncSocket.cs:420: invalid operands to binary `!='
Code:    if ((e.ErrorCode != 10053) &&
Reason:  No idea

./bedrock/net/AsyncSocket.cs:421: invalid operands to binary `!='
Code:    (e.ErrorCode != 10054))
Reason:  No idea

./bedrock/net/AsyncSocket.cs:421: invalid operands to binary `&&'
Code:    (e.ErrorCode != 10054))
Reason:  No idea

./bedrock/net/AsyncSocket.cs:447: invalid operands to binary `!='
Code:    if (e.ErrorCode != 64)
Reason:  No idea

./bedrock/net/AsyncSocket.cs:447: no conversion from `int' to `bool'
Code:    if (e.ErrorCode != 64)
Reason:  No idea

./bedrock/net/AsyncSocket.cs:529: invalid operands to binary `!='
Code:    if (e.ErrorCode != 10054)
Reason:  No idea

./bedrock/net/AsyncSocket.cs:529: no conversion from `int' to `bool'
Code:    if (e.ErrorCode != 10054)
Reason:  No idea

./bedrock/net/AsyncSocket.cs:640: `TraceLevel' is not declared in the
current scope
Code:    Tracer.Trace(TraceLevel.Warning, "Sock errno: " +
((SocketException) e).ErrorCode);
Reason:  this is trying to use System.Diagnostics.Trace which does not exist
in pnet, and is not part of ECMA.

./bedrock/net/AsyncSocket.cs:640: invalid value for argument 1
Code:    Tracer.Trace(TraceLevel.Warning, "Sock errno: " +
((SocketException) e).ErrorCode);
Reason:  this is trying to use System.Diagnostics.Trace which does not exist
in pnet, and is not part of ECMA.

./jabber/server/XdbTracker.cs:179: invalid value supplied to cast
Code:    }
Reason:  No idea, compiler bug?

./bedrock/net/AsyncSocket.cs:640: invalid operands to binary `+'
Code:    Tracer.Trace(TraceLevel.Warning, "Sock errno: " +
((SocketException) e).ErrorCode);
Reason:  No idea, but this line uses Tracer which isn't specified in ECMA
spec.

./bedrock/util/Complex.cs:219: invalid operands to binary `*'
Code:    return Math.Exp(m_real) * new Complex( Math.Cos(m_imag),
Math.Sin(m_imag));
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `-'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `-'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: called object is not a method or delegate
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `+'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `-'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `-'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: called object is not a method or delegate
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `+'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: called object is not a method or delegate
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:304: invalid operands to binary `*'
Code:    return -I * ((this*I) + (1 - (this * this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `-'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `-'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: called object is not a method or delegate
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `*'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `+'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `+'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: called object is not a method or delegate
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:314: invalid operands to binary `*'
Code:    return -I * (this + I * (1 - (this*this)).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: called object is not a method or delegate
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: called object is not a method or delegate
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid operands to binary `+'
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: called object is not a method or delegate
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:331: invalid return value
Code:    return (this + ((this*this) + 1).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: invalid operands to binary `+'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: called object is not a method or delegate
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `-'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: called object is not a method or delegate
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `+'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:339: called object is not a method or delegate
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `/'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: called object is not a method or delegate
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `+'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: called object is not a method or delegate
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:340: invalid operands to binary `*'
Code:    return 2d * (((this+1d) / 2d).Sqrt() + ((this-1) /
2d).Sqrt()).Log();
Reason:  No idea

./bedrock/util/Complex.cs:350: invalid operands to binary `+'
Code:    return ((1+this) / (1-this)).Log() / 2d;
Reason:  No idea

./bedrock/util/Complex.cs:350: invalid operands to binary `-'
Code:    return ((1+this) / (1-this)).Log() / 2d;
Reason:  No idea

./bedrock/util/Complex.cs:350: invalid operands to binary `/'
Code:    return ((1+this) / (1-this)).Log() / 2d;
Reason:  No idea

./bedrock/util/Complex.cs:350: called object is not a method or delegate
Code:    return ((1+this) / (1-this)).Log() / 2d;
Reason:  No idea

./bedrock/util/Complex.cs:350: invalid operands to binary `/'
Code:    return ((1+this) / (1-this)).Log() / 2d;
Reason:  No idea

./bedrock/util/ConfigFile.cs:134: `TraceLevel' is not declared in the
current scope
Code:    Tracer.Trace(TraceLevel.Verbose, "Got config: {0} = {1}", xpath,
val);
Reason:  This uses Tracer thats not part of ECMA spec and not part of PNET

./bedrock/util/ConfigFile.cs:134: invalid value for argument 1
Code:    Tracer.Trace(TraceLevel.Verbose, "Got config: {0} = {1}", xpath,
val);
Reason:  No idea, but this line uses Tracer thats not part of ECMA spec

./bedrock/util/ConfigFile.cs:139: `TraceLevel' is not declared in the
current scope
Code:    Tracer.Trace(TraceLevel.Verbose, "Got default config: {0} = {1}",
xpath, val);
Reason:  This uses Tracer thats not part of the ECMA spec and not part of
PNET

./bedrock/util/ConfigFile.cs:139: invalid value for argument 1
Code:    Tracer.Trace(TraceLevel.Verbose, "Got default config: {0} = {1}",
xpath, val);
Reason:  No idea, but this line uses Tracer thats not part of ECMA spec

./bedrock/util/GetOptBase.cs:309: called object is not a method or delegate
Code:    MemberInfo[] mis = t.FindMembers(MemberTypes.All,
                                          BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.Static | BindingFl$
                                          New
MemberFilter(AttrMemberFilter),
                                          typeof(CommandLineAttribute));
Reason:  No idea

./bedrock/util/GetOptBase.cs:312: incompatible types in assignment: no
conversion from `invalid type' to `System.Reflection.MemberInfo[]'
Code:    MemberInfo[] mis = t.FindMembers(MemberTypes.All,
                                          BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.Static | BindingFl$
                                          New
MemberFilter(AttrMemberFilter),
                                          typeof(CommandLineAttribute));
Reason:  No idea

./bedrock/util/Tracer.cs:54: invalid operands to binary `=='
Code:    if (s_level == null)
Reason:  Compiler bug?  This code uses Tracer thats not in the ECMA spec or
PNET

./bedrock/util/Tracer.cs:54: no conversion from `int' to `bool'
Code:    if (s_level == null)
Reason:  Compiler bug?  This code uses Tracer thats not in the ECMA spec or
PNET

./bedrock/util/Tracer.cs:55: `TraceLevel' is not declared in the current
scope
Code:    return TraceLevel.Off;
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:55: invalid return value
Code:    return TraceLevel.Off;
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:56: invalid return value
Code:    return s_level.Level;
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:60: invalid operands to binary `=='
Code:    if (s_level == null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:60: no conversion from `int' to `bool'
Code:    if (s_level == null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:62: invalid lvalue in assignment
Code:    s_level.Level = value;
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:72: invalid operands to binary `!='
Code:    if (s_level != null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:72: no conversion from `int' to `bool'
Code:    if (s_level != null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:73: invalid operands to binary `>='
Code:    STrace.WriteLineIf(s_level.Level >= level, msg);
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:73: no matching method for call to
`WriteLineIf(int, System.String)'
Code:    STrace.WriteLineIf(s_level.Level >= level, msg);
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:82: invalid operands to binary `!='
Code:    if (s_level != null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:82: no conversion from `int' to `bool'
Code:    if (s_level != null)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:83: invalid operands to binary `>='
Code:    STrace.WriteLineIf(s_level.Level >= level, String.Format(format,
args));
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:83: no matching method for call to
`WriteLineIf(int, System.String)'
Code:    STrace.WriteLineIf(s_level.Level >= level, String.Format(format,
args));
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:92: invalid operands to binary `=='
Code:    Debug.Assert(s_level == null, "Only call Initialize once, please");
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:92: no matching method for call to `Assert(int,
System.String)'
Code:    Debug.Assert(s_level == null, "Only call Initialize once, please");
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:93: invalid type specification
Code:    s_level       = new TraceSwitch(switchName, "Logging level for " +
switchName);
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:93: `int' does not have an accessible constructor
Code:    s_level       = new TraceSwitch(switchName, "Logging level for " +
switchName);
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:94: invalid lvalue in assignment
Code:    s_level.Level = initialLevel;
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:100: called object is not a method or delegate
Code:    STrace.Listeners.Clear();
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:102: invalid type specification
Code:    foreach (TraceListener tl in listeners)
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./bedrock/util/Tracer.cs:104: called object is not a method or delegate
Code:    STrace.Listeners.Add(tl);
Reason:  This code uses Tracer thats not in the ECMA spec or PNET

./jabber/server/XdbTracker.cs:179: incompatible types in assignment: no
conversion from `null' to `int'
Code:    }
Reason:  Compiler bug?

./bedrock/util/Version.cs:150: no matching method for call
Code:    if (!m.Groups["value"].Success)
Reason:  No idea

./bedrock/util/Version.cs:150: array or indexed value expected
Code:    if (!m.Groups["value"].Success)
Reason:  No idea

./bedrock/util/Version.cs:150: invalid operand to unary `!'
Code:    if (!m.Groups["value"].Success)
Reason:  No idea

./bedrock/util/Version.cs:154: no matching method for call
Code:    return m.Groups["value"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:364: no matching method for call
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:364: array or indexed value expected
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:364: invalid boolean expression
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:366: no matching method for call
Code:    m_archive = m.Groups["archive"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:367: no matching method for call
Code:    m_version = m.Groups["version"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:368: no matching method for call
Code:    m_date    = DateTime.Parse(m.Groups["date"].ToString());
Reason:  No idea

./bedrock/util/Version.cs:369: no matching method for call
Code:    m_author  = m.Groups["author"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:469: no matching method for call
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:469: array or indexed value expected
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:469: invalid boolean expression
Code:    if (m.Groups["archive"].Success)
Reason:  No idea

./bedrock/util/Version.cs:471: no matching method for call
Code:    m_archive = m.Groups["archive"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:472: no matching method for call
Code:    m_version = m.Groups["version"].ToString();
Reason:  No idea

./bedrock/util/Version.cs:473: no matching method for call
Code:    m_date    = DateTime.Parse(m.Groups["date"].ToString());
Reason:  No idea

./bedrock/util/Version.cs:474: no matching method for call
Code:    if (m.Groups["ampm"].ToString() == "p")
Reason:  No idea

./bedrock/util/Version.cs:478: no matching method for call
Code:    m_author  = m.Groups["author"].ToString();
Reason:  No idea

./jabber/connection/IQTracker.cs:123: no matching method for call to
`WaitOne(int, bool)'
Code:    if (!are.WaitOne(millisecondsTimeout, true))
Reason:  No idea

./jabber/connection/IQTracker.cs:123: invalid operand to unary `!'
Code:    if (!are.WaitOne(millisecondsTimeout, true))
Reason:  No idea

./jabber/protocol/ElementStream.cs:138: `ThreadPool' is not declared in the
current scope
Code:    ThreadPool.QueueUserWorkItem(new WaitCallback(Parse));
Reason:  No threading in PNET

./jabber/protocol/ElementStream.cs:138: called object is not a method or
delegate
Code:    ThreadPool.QueueUserWorkItem(new WaitCallback(Parse));
Reason:  No threading in PNET

./jabber/protocol/ElementStream.cs:157: `ThreadPool' is not declared in the
current scope
Code:    ThreadPool.QueueUserWorkItem(new WaitCallback(Parse));
Reason:  No threading in PNET

./jabber/protocol/ElementStream.cs:157: called object is not a method or
delegate
Code:    ThreadPool.QueueUserWorkItem(new WaitCallback(Parse));
Reason:  No threading in PNET

./jabber/protocol/ElementStream.cs:213: `TraceLevel' is not declared in the
current scope
Code:    Tracer.Trace(TraceLevel.Verbose, e.ToString());
Reason:  This code uses Tracer and that is not part of the ECMA spec or PNET

./jabber/protocol/ElementStream.cs:213: invalid value for argument 1
Code:    Tracer.Trace(TraceLevel.Verbose, e.ToString());
Reason:  This code uses Tracer and that is not part of the ECMA spec or PNET

./jabber/server/JabberService.cs:191: could not coerce constant argument 1
Code:    [DefaultValue(ComponentType.Accept)]
Reason:  No idea

-----------------------------
Simon Guindon
Nureality Networks
www.nureality.ca



reply via email to

[Prev in Thread] Current Thread [Next in Thread]