public void Connect <TRider>(IRiderControl riderControl) where TRider : IRider { var name = GetRiderName <TRider>(); _host.AddRider(name, riderControl); }
public void Add(string name, IRiderControl rider) { if (rider == null) { throw new ArgumentNullException(nameof(rider)); } if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentException($"The {nameof(name)} must not be null or empty", nameof(name)); } lock (_mutateLock) { if (_riders.ContainsKey(name)) { throw new ConfigurationException($"A rider with the same key was already added: {name}"); } _riders.Add(name, rider); } }
public void Connect <TRider>(IRiderControl riderControl) where TRider : IRider { throw new NotSupportedException(); }
public void Connect <TRider>(IRiderControl riderControl) where TRider : IRider { _instance.Connect <TRider>(riderControl); }
public void AddRider(string name, IRiderControl riderControl) { _riderCollection.Add(name, riderControl); }
public void Connect <TRider>(IRiderControl riderControl) where TRider : IRider { throw new ConfigurationException(RiderExceptionMessage); }
public void AddRider(string name, IRiderControl riderControl) { Riders.Add(name, riderControl); }
HostRiderHandle StartRider(string name, IRiderControl rider, CancellationToken cancellationToken) { try {