public override Publisher CreatePublisher(string cls, SerializableDictionary <string, Variant> args) { logger.Trace("CreatePublisher: {0}", cls); OnCreatePublisherEvent(cls, args); Publisher ret = null; PerformRemoting(delegate() { ret = proxy.CreatePublisher(cls, args); }); return(ret); }
public override Publisher CreatePublisher(string cls, Dictionary <string, Variant> args) { logger.Trace("CreatePublisher: {0}", cls); OnCreatePublisherEvent(cls, args); Publisher ret = null; // Remote 'args' as a List to support mono/microsoft interoperability PerformRemoting(delegate() { ret = proxy.CreatePublisher(cls, args.ToList()); }); return(ret); }