示例#1
0
        /// <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;
 }