public int GetNonce(string remail) { try { var q = (from a in dc.GetTable <AuthorMaster>() where a.mail == remail select a).SingleOrDefault(); if (q != null) { Random rnd = new Random(); int num = rnd.Next(1000, 1000000); RanNum rn = new RanNum() { mail = remail, nonce = num }; dc.RanNums.InsertOnSubmit(rn); dc.SubmitChanges(); return(num); } return(-1); } catch (Exception e) { throw e; } }
private void generateFishersRandomArray(int seed) { int[] playerSymbolsBlockers = new int[mapSize.x]; for (int k = 0; k < mapSize.x; k++) { playerSymbolsBlockers[k] = k; } playerSymbolsBlockers = RanNum.RanNumGenerator(playerSymbolsBlockers, seed, mapSize.x); playerSymbolsGeneratedBlockets = new PlayerSymbol[mapSize.x, mapSize.y]; for (int i = 0; i < mapSize.x; i++) { playerSymbolsGeneratedBlockets[i, playerSymbolsBlockers[i]] = PlayerSymbol.Blocker; } int enumLength = Enum.GetNames(typeof(PowerType)).Length; PowerType[] powerTypes = new PowerType[mapSize.x]; for (int l = 0; l < mapSize.x; l++) { int remainder = l % (enumLength - 1);// because of none //int storeValue = l / divider; powerTypes[l] = (PowerType)(Enum.GetValues(typeof(PowerType))).GetValue(remainder + 1); } powerTypes = RanNum.RanNumGenerator(powerTypes, powerSeed, mapSize.x); playerSymbolsGeneratedBlocketsPowers = new PowerType[mapSize.x, mapSize.y]; for (int i = 0; i < mapSize.x; i++) { playerSymbolsGeneratedBlocketsPowers[i, playerSymbolsBlockers[i]] = powerTypes[i]; Debug.LogWarning("Powers i " + i + " j " + playerSymbolsBlockers[i] + " Power " + powerTypes[i]); } }
//draw public CardsANDdeck Draw() { return(cards[RanNum.Next(cards.Count)]); }
//shuffle public void Shuffle() { CardsANDdeck[] shuffled = cards.ToArray().OrderBy(x => RanNum.Next()).ToArray(); cards = shuffled.ToList(); }