Beyond_Beyaan.Galaxy.GenerateGalaxy C# (CSharp) Метод

GenerateGalaxy() публичный Метод

Set up the galaxy
public GenerateGalaxy ( GALAXYTYPE galaxyType, int minPlanets, int maxPlanets, Random r, string &reason ) : bool
galaxyType GALAXYTYPE
minPlanets int
maxPlanets int
r System.Random
reason string
Результат bool
        public bool GenerateGalaxy(GALAXYTYPE galaxyType, int minPlanets, int maxPlanets, Random r, out string reason)
        {
            if (_bw.IsBusy)
            {
                reason = "Already in process of generating a galaxy";
                return false;
            }
            _bw.DoWork += GenerateGalaxyThread;
            _bw.RunWorkerCompleted += GenerateGalaxyCompleted;
            GalaxyArgs args = new GalaxyArgs();
            args.GalaxyType = galaxyType;
            args.MinPlanets = minPlanets;
            args.MaxPlanets = maxPlanets;
            args.Random = r;
            _bw.RunWorkerAsync(args);

            reason = null;
            return true;
        }