public LocalIDManager_MS(GlobalAccountIDManager globalAccountIDManager, IDTypes IDType)
        {
            _IDSupplier = globalAccountIDManager;
            if (_IDSupplier != null)
            {
                _IDSupplier.GetFreeIDs(_minIDCount * 2);
            }
            else
            {
                ConsoleManager.WriteLine("Warning: networkIDSupplier is null in LocalIDManager constructor. This should only be the case when running DBFiller.", ConsoleMessageType.Warning);
            }


            _IDType = IDType;
        }
Example #2
0
        /// <summary>
        /// Simulates IDs which would be generated by the master server, to allow for ship creation
        /// </summary>
        /// <param name="numIDs"></param>
        void GenerateIDsForLocalIDManager(GlobalIDManager globalIDManager, LocalIDManager galaxyIDManager, int numIDs)
        {
            var IDs = globalIDManager.GetFreeIDs(numIDs);

            galaxyIDManager.ReceiveServerIDs(IDs);
        }