コード例 #1
0
ファイル: dicegame.aspx.cs プロジェクト: dovanduy/titan
    public void MenuButton_Click(object sender, EventArgs e)
    {
        ErrorMessagePanel.Visible = false;
        var TheButton = (Button)sender;
        int viewIndex = Int32.Parse(TheButton.CommandArgument);

        MenuMultiView.ActiveViewIndex = viewIndex;

        //Change button style
        foreach (Button b in MenuButtonPlaceHolder.Controls)
        {
            b.CssClass = "";
        }
        TheButton.CssClass = "ViewSelected";

        if (viewIndex == 3)
        {
            //enable betting
            currentWindow.Text = "3";
            InvestmentsGridView.DataBind();
        }
        else if (viewIndex == 2)
        {
            //Disable betting
            currentWindow.Text = "2";

            DiceGameHash CurrentDiceGameHash = DiceGameHash.Get(user);
            CurrentDiceGameHash.ArchiveServerSeedAndHash();
            string serverSeedPrevious = CurrentDiceGameHash.ServerSeedPrevious;
            string serverHashPrevious = CurrentDiceGameHash.ServerHashPrevious;
            string clientSeedPrevious = CurrentDiceGameHash.ClientSeedCurrent;
            string numberOfBets       = DiceGameHashLogic.GetNumberOfBets(user.Id).ToString();
            CurrentDiceGameHash.GenerateServerSeedAndHash();
            CurrentDiceGameHash.Save();
            string serverHashCurrent = CurrentDiceGameHash.ServerHashCurrent;

            LastServerSeedLabel.Text     = serverSeedPrevious;
            LastServerSeedHashLabel.Text = serverHashPrevious;
            LastClientSeedLabel.Text     = clientSeedPrevious;
            NumberOfRollsLabel.Text      = numberOfBets;
            NewServerSeedHashLabel.Text  = serverHashCurrent;
            NewClientSeedTextBox.Text    = DiceGameHashLogic.GenerateClientSeed();
        }
        else if (viewIndex == 1)
        {
            //enable betting
            currentWindow.Text = "1";
        }

        else if (viewIndex == 0)
        {
            //enable betting
            currentWindow.Text = "0";
        }
        else if (viewIndex == 4)
        {
            //disable betting
            currentWindow.Text = "4";
        }
    }
コード例 #2
0
    /// <summary>
    /// Generates first set of hashes
    /// </summary>
    private void GenerateFirstHashes()
    {
        CreatedDateCurrent  = DateTime.Now;
        CreatedDatePrevious = DateTime.Now.Zero();
        DateTime currentDate = DateTime.Now;

        ServerSeedCurrent = DiceGameHashLogic.GenerateServerSeed(currentDate, User.Name, AppSettings.Offerwalls.UniversalHandlerPassword);
        ServerHashCurrent = DiceGameHashLogic.GenerateServerHash(ServerSeedCurrent);
        ClientSeedCurrent = DiceGameHashLogic.GenerateClientSeed();
    }