public static IPEndPoint GetMongoEndPoint()
{
var roleInstances =
RoleEnvironment.Roles[MongoHelper.MongoRoleName].Instances;
IPEndPoint mongodEndpoint = null;
foreach (var instance in roleInstances) {
mongodEndpoint = instance.InstanceEndpoints[MongoHelper.MongodPortKey].IPEndpoint;
var isEndpointValid = CheckEndpoint(mongodEndpoint);
if (isEndpointValid) {
return mongodEndpoint;
}
}
throw new ApplicationException("Could not connect to mongo");
}