Had time to get back to the WCF stuff: Here's the latest
class MyService
include IWcfContract

def ping(x)
x
end
end

uri = Uri.new "http://localhost:8700/MyService";
binding = WSHttpBinding.new
host = ServiceHost.new MyService
host.add_service_endpoint(IWcfContract.to_clr_type, binding, uri);


=> Now raises the following error (new and different from last time,
exciting!):

*The contract name 'IWcfContract' could not be found in the list of
contracts implemented by the service 'IronRuby.Builtins.RubyClass'.*
*
*
I also tried creating an abstract C# class as follows:

public abstract class WcfContractClass : IWcfContract
{
public abstract string Ping(string input);
}

and then having the ruby class do this:

class MyService < WcfContractClass

however the same error occurs. Still running the dlr nightly v12211 build...

Any ideas?
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to