public static void GetServerUrl(String url, bool isCluster, String applicationKey, OnGetServerUrlDelegate callback) { if (!String.IsNullOrEmpty(url) && isCluster) { GetServerFromBalancerAsync(url, applicationKey, (server, error) => { callback(error, server); }); } else { callback(null, url); } }