Beispiel #1
0
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("Username", Username);
            options.Add("PeerId", PeerId);

            return(options.ToReadableString());
        }
        /// <summary>
        /// Sends a login request, using given credentials
        /// </summary>
        public void SignIn(string username, string password, SignInCallback callback, IClientSocket connection)
        {
            var credentials = new DictionaryOptions();

            credentials.Add("username", username);
            credentials.Add("password", password);

            SignIn(credentials, callback, connection);
        }
Beispiel #3
0
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("MachineIp", MachineIp);
            options.Add("MaxProcesses", MaxProcesses);
            options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region);
            options.Append(CustomOptions);

            return(options.ToReadableString());
        }
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("Product", Product);
            options.Add("Version", Version);
            options.Add("Comment", Comment);
            options.Add("RawValue", RawValue);

            return(options.ToReadableString());
        }
Beispiel #5
0
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("RoomIp", RoomIp);
            options.Add("RoomPort", RoomPort);
            options.Add("RoomId", RoomId);
            options.Add("Token", Token);
            options.Add("SceneName", SceneName);
            options.Append(CustomOptions);

            return($"[Room Access Info: {options.ToReadableString()}]");
        }
        /// <summary>
        /// Before we register our room we need to register spawned process if required
        /// </summary>
        protected void RegisterSpawnedProcess()
        {
            // Let's register this process
            Msf.Server.Spawners.RegisterSpawnedProcess(Msf.Args.SpawnTaskId, Msf.Args.SpawnTaskUniqueCode, (taskController, error) =>
            {
                if (taskController == null)
                {
                    logger.Error($"Room server process cannot be registered. The reason is: {error}");
                    return;
                }

                // Then start registering our room server
                RegisterRoomServer(() =>
                {
                    logger.Info("Finalizing registration task");

                    // Create finalization options
                    var options = new DictionaryOptions();
                    options.Add(MsfDictKeys.roomId, CurrentRoomController.RoomId);

                    // Send finilization request
                    taskController.FinalizeTask(options, () =>
                    {
                        logger.Info("Ok!");
                        OnRoomServerRegisteredEvent?.Invoke();
                    });
                });
            });
        }
        /// <summary>
        /// Sends a login request, using given token
        /// </summary>
        public void SignIn(string token, SignInCallback callback, IClientSocket connection)
        {
            var credentials = new DictionaryOptions();

            credentials.Add("token", token);

            SignIn(credentials, callback, connection);
        }
        /// <summary>
        /// Sends a request to server, to log in as a guest
        /// </summary>
        public void SignInAsGuest(SignInCallback callback, IClientSocket connection)
        {
            var credentials = new DictionaryOptions();

            credentials.Add("guest", string.Empty);

            SignIn(credentials, callback, connection);
        }
Beispiel #9
0
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("RoomName", Name);
            options.Add("RoomIp", RoomIp);
            options.Add("RoomPort", RoomPort);
            options.Add("MaxConnections", MaxConnections <= 0 ? "Unlimited" : MaxConnections.ToString());
            options.Add("Use Password", !string.IsNullOrEmpty(Password));
            options.Add("AccessTimeoutPeriod", $"{AccessTimeoutPeriod} sec.");
            options.Add("AllowUsersRequestAccess", AllowUsersRequestAccess);
            options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region);
            options.Append(CustomOptions);

            return(options.ToReadableString());
        }
        public override string ToString()
        {
            string maxPleyers = MaxPlayers <= 0 ? "Unlimited" : MaxPlayers.ToString();

            var options = new DictionaryOptions();

            options.Add("Id", Id);
            options.Add("Address", Address);
            options.Add("Type", Type.ToString());
            options.Add("Name", Name);
            options.Add("Region", string.IsNullOrEmpty(Region) ? "International" : Region);
            options.Add("IsPasswordProtected", IsPasswordProtected);
            options.Add("MaxPlayers", maxPleyers);
            options.Add("OnlinePlayers", $"{OnlinePlayers}/{maxPleyers}");
            options.Append(CustomOptions);

            return($"[GameInfo: {options.ToReadableString()}]");
        }
Beispiel #11
0
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("Username", Username);
            options.Add("Email", Email);
            options.Add("Token", Token);
            options.Add("IsAdmin", IsAdmin);
            options.Add("IsGuest", IsGuest);
            options.Add("IsEmailConfirmed", IsEmailConfirmed);
            options.Append(Properties);

            return(options.ToReadableString());
        }
        public override string ToString()
        {
            var options = new DictionaryOptions();

            options.Add("Ip", Ip);
            options.Add("IpDecimal", IpDecimal);
            options.Add("Country", Country);
            options.Add("CountryEu", CountryEu);
            options.Add("CountryIso", CountryIso);
            options.Add("City", City);
            options.Add("Latitude", Latitude);
            options.Add("Longitude", Longitude);
            options.Add("Asn", Asn);
            options.Add("AsnOrg", AsnOrg);
            options.Add("UserAgent", UserAgent?.ToString());

            return(options.ToReadableString());
        }