/// <summary> /// Create a copy of the provided <see cref="ColyseusSettings"/> object /// </summary> /// <param name="orig">The settings to copy</param> /// <returns>A new instance of <see cref="ColyseusSettings"/> with values copied from the provided object</returns> public static ColyseusSettings Clone(ColyseusSettings orig) { ColyseusSettings clone = CreateInstance <ColyseusSettings>(); clone.colyseusServerAddress = orig.colyseusServerAddress; clone.colyseusServerPort = orig.colyseusServerPort; clone.useSecureProtocol = orig.useSecureProtocol; clone.SetRequestHeaders(orig.GetRequestHeaders()); return(clone); }
/// <summary> /// Get a copy of the manager's settings configuration /// </summary> /// <returns></returns> public virtual ColyseusSettings CloneSettings() { return(ColyseusSettings.Clone(_colyseusSettings)); }
/// <summary> /// Override the current <see cref="ColyseusSettings"/> /// </summary> /// <param name="newSettings">The new settings to use</param> public virtual void OverrideSettings(ColyseusSettings newSettings) { _colyseusSettings = newSettings; }
public ColyseusRequest(ColyseusSettings settings) { _serverSettings = settings; }