示例#1
0
        public static Chat GetRandom(DbSet <Profile> profiles)
        {
            var rand        = new Random();
            var nameRand    = new RandomNameGeneratorLibrary.PersonNameGenerator();
            var memberships = new List <Membership>();
            var dd          = new Membership();

            RandomSeeder.For(20, (_) => { var m = new Membership(); (profiles.ToList().GetRandom() as Profile).Memberships.Add(m); memberships.Add(m); });

            var chat = new Chat()
            {
                Name        = $"Chat{rand.Next() % 100}",
                CreatedAt   = DateTime.Now.ToString(),
                Memberships = memberships,
                Messages    = Enumerable.Range(0, rand.Next() % 50).Select(i =>
                                                                           new Message()
                {
                    Membership = memberships.GetRandom() as Membership,
                    Text       = $"Hey {nameRand.GenerateRandomFirstName()}"
                }).ToList()
            };

            //memberships.All(el => { el.Chat = chat; return true; });
            return(chat);
            //var memberships = Enumerable.Range(0, rand.Next() % 20).Select(i => new Membership() { Profile =  }).ToList();
        }
 void Awake()
 {
     // Pseudo-singleton
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
示例#3
0
    void ListFruitsToBlend(int val)
    {
        blenderfruit     = new List <int>();
        playerCutFruits  = new List <int>();
        noOfFruitsToDrag = new List <int>();
        int maxfruitlength = fruitinfoHolder.fruitslots.Length;
        int index          = 0;

        RandomSeeder.SetSeedBasedOnLevel(currentLevel);

        for (int i = 0; i < 3; i++)
        {
            index = Random.Range(0, maxfruitlength);
            Debug.Log("fruit to blend order : " + fruitinfoHolder.fruitslots[index].fruitSlotInfo.fruitPrefab);
            noOfFruitsToDrag.Add(fruitinfoHolder.GetNoOfFruitsToDrag(index));
            fruitinfoHolder.GenerateFruit(index);
            blenderfruit.Add(index);
        }
    }