public static void UnregisterServer(string serverAddress)
 {
     FarmConfigurationManager.RemoveServers(new List <string>()
     {
         serverAddress
     });
 }
 public static void TrackServerChanges()
 {
     while (true)
     {
         IEnumerable <string> documentServers = RoutingTable.GetServerAdressesByRoleName(RoleEnvironmentConfig.DocumentServerRoleName);
         FarmConfigurationManager.UpdateServersRegistration(documentServers, RoleEnvironmentConfig.DocumentServerPort);
         Thread.Sleep(FarmConfigurationUpdateInterval);
     }
 }
 static void SetUpFarm()
 {
     try {
         FarmConfigurationManager.SetUpFarm();
     } catch (Exception) {  }
 }
 public static void RegisterServer(string serverAddress)
 {
     FarmConfigurationManager.RegisterServer(serverAddress, RoleEnvironmentConfig.DocumentServerPort);
 }