private bool RestartBuiltin( IBuiltin builtin, int millisecondsTimeout) { if (null == builtin) { return(false); } var stop = builtin.Stop(); if (stop.Wait(millisecondsTimeout)) { var start = builtin.Start(); if (start.Wait(millisecondsTimeout)) { return(true); } else { return(false); } } else { return(false); } }
public bool RestartBuiltin <T>(int millisecondsTimeout) where T : IBuiltin { IBuiltin b = GetBuiltin <T>(); return(RestartBuiltin(b, millisecondsTimeout)); }
bool TryGetSupportedBuiltin(string name, out IBuiltin builtin) { return(Builtins.TryGetValue(name, out builtin) && builtin.IsEnabled(this.routeCompilerFlags) && builtin.IsValidMessageSource(this.route.Source)); }
private bool RestartBuiltin(IBuiltin builtin) { return(RestartBuiltin(builtin, -1)); }