public void ClusterConnect() { while (Cluster == null) { try { Cluster = ProxyClient.Create <ICluster>(m_RemoteURI); if (Cluster != null) { var configuration = WorldServiceLocator._ConfigurationProvider.GetConfiguration(); if (Cluster.Connect(LocalURI, configuration.Maps.Select(x => Conversions.ToUInteger(x)).ToList())) { break; } Cluster.Disconnect(LocalURI, configuration.Maps.Select(x => Conversions.ToUInteger(x)).ToList()); } } catch (Exception ex) { var e = ex; WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "Unable to connect to cluster. [{0}]", e.Message); } Cluster = null; Thread.Sleep(3000); } WorldServiceLocator._WorldServer.Log.WriteLine(LogType.SUCCESS, "Contacted cluster [{0}]", m_RemoteURI); }
public void ClusterConnect() { while (Cluster == null) { try { Cluster = ProxyClient.Create <ICluster>(m_RemoteURI); if (!Information.IsNothing(Cluster)) { WorldServerConfiguration configuration = WorldServiceLocator._ConfigurationProvider.GetConfiguration(); if (Cluster.Connect(LocalURI, configuration.Maps.Select(_Closure_0024__._0024I13_002D0 ??= x => Conversions.ToUInteger(x)).ToList())) { break; } Cluster.Disconnect(LocalURI, configuration.Maps.Select(_Closure_0024__._0024I13_002D1 ??= x => Conversions.ToUInteger(x)).ToList()); } } catch (Exception ex) { ProjectData.SetProjectError(ex); Exception e = ex; WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "Unable to connect to cluster. [{0}]", e.Message); ProjectData.ClearProjectError(); } Cluster = null; Thread.Sleep(3000); } WorldServiceLocator._WorldServer.Log.WriteLine(LogType.SUCCESS, "Contacted cluster [{0}]", m_RemoteURI); }
public void ClusterDisconnect() { try { Cluster.Disconnect(LocalURI, WorldServiceLocator._ConfigurationProvider.GetConfiguration().Maps.Select(x => Conversions.ToUInteger(x)).ToList()); } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.WARNING, "Cluster Disconnected [{0}]", ex); } finally { Cluster = null; } }
public void ClusterDisconnect() { try { Cluster.Disconnect(LocalURI, WorldServiceLocator._ConfigurationProvider.GetConfiguration().Maps.Select(_Closure_0024__._0024I14_002D0 ??= x => Conversions.ToUInteger(x)).ToList()); } catch (Exception projectError) { ProjectData.SetProjectError(projectError); ProjectData.ClearProjectError(); } finally { Cluster = null; } }
/// <summary> /// Disconnect from a cluster /// </summary> /// <param name="cluster">Cluster to disconnect from</param> public static Unit disconnect(ICluster cluster) { cluster.Disconnect(); return(Unit.Default); }
/// <summary> /// Disconnect from a cluster /// </summary> /// <param name="cluster">Cluster to disconnect from</param> public static Unit disconnect(ICluster cluster) { return cluster.Disconnect(); }
/// <summary> /// Disconnect from a cluster /// </summary> /// <param name="cluster">Cluster to disconnect from</param> public static Unit disconnect(ICluster cluster) { cluster.Disconnect(); return Unit.Default; }