public static string[] GetServers(this GrpcConfig config) { var servers = config.Servers.Split(',').ToArray(); for (int i = 0; i < servers.Length; i++) { if (!servers[i].StartsWith("http://", StringComparison.InvariantCultureIgnoreCase) && !servers[i].StartsWith("https://", StringComparison.InvariantCultureIgnoreCase)) { servers[i] = $"http://{servers[i]}"; } } return(servers); }
public static DateTime GetReportTimeout(this GrpcConfig config) { return(DateTime.UtcNow.AddMilliseconds(config.ReportTimeout)); }