public void BeginDisconnect(bool WarnOtherPeer = true) // Begins disconnecting from the other peer. { AssertNotDisposed(); if (_ConnectionStatus == 1) { Log_Write_System("Disconnecting..."); if (WarnOtherPeer) { JsEncoder.IAbstractValue[] Param2 = new JsEncoder.IAbstractValue[1]; Param2[0] = new JsEncoder.IntValue(0); SendMessage("DISCONNECTING", Param2, true); } ChangeConnectionStatusValue(3); } else { throw new Exception("Already disconnected!"); } }
public static HostInformation FromTable(JsEncoder.TableValue Value) { JsEncoder.StringValue HostNameV = (JsEncoder.StringValue)Value[1]; JsEncoder.IntValue PortV = (JsEncoder.IntValue)Value[2]; return(new HostInformation(HostNameV.Value, PortV.Value)); }