private WaxService GetServiceOrExtension(string serviceName) { WaxService service = this.GetService(serviceName) ?? this.GetService(serviceName + "Extension"); // TODO: do not require the Extension suffix if (service == null) { throw new InvalidOperationException("The extension '" + serviceName + "' could not be found or downloaded."); } return(service); }
public void RegisterService(WaxService service) { service.Hub = this; this.services[service.Name] = service; }