public async Task <bool> OnMultiStageFormCreate(Stagedform stagedform)
        {
            // Create a new Stage1, Stage2, and Stage3 form then update the StagedForm
            Stage1 newStage1 = new Stage1();

            newStage1.Name = "";
            _context.Stage1.Add(newStage1);

            Stage2 newStage2 = new Stage2();

            newStage2.Description = "";
            _context.Stage2.Add(newStage2);

            Stage3 newStage3 = new Stage3();

            newStage3.Date = DateTime.Now;
            _context.Stage3.Add(newStage3);

            await _context.SaveChangesAsync();

            stagedform.Stage1       = newStage1.Id;
            stagedform.Stage2       = newStage2.Id;
            stagedform.Stage3       = newStage3.Id;
            stagedform.CurrentStage = (int)MultiStageFormStages.First;
            _context.Update(stagedform);

            await _context.SaveChangesAsync();

            return(true);
        }
Example #2
0
 public void Score_is_the_sum_of_dice_multiplied_by_2_if_2_dices_have_the_same_value()
 {
     Assert.AreEqual(Stage2.ComputeScore(1, 1, 3), 10);
     Assert.AreEqual(Stage2.ComputeScore(4, 3, 3), 20);
     Assert.AreEqual(Stage2.ComputeScore(2, 5, 5), 24);
     Assert.AreEqual(Stage2.ComputeScore(1, 4, 1), 12);
 }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Description")] Stage2 stage2)
        {
            if (id != stage2.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(stage2);
                    await _context.SaveChangesAsync();

                    // Update the form to the third stage
                    MultiStageFormWorkflow multiStageFormWorkflow = new MultiStageFormWorkflow(_context);
                    await multiStageFormWorkflow.MoveFormToStage(stage2, MultiStageFormStages.Third);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!Stage2Exists(stage2.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(stage2));
        }
Example #4
0
 public void Score_is_the_sum_of_dice_multiplied_by_2_if_2_dices_have_the_same_value()
 {
     Assert.AreEqual(10, Stage2.ComputeScore(1, 1, 3));
     Assert.AreEqual(20, Stage2.ComputeScore(4, 3, 3));
     Assert.AreEqual(24, Stage2.ComputeScore(2, 5, 5));
     Assert.AreEqual(12, Stage2.ComputeScore(1, 4, 1));
 }
Example #5
0
    // Use this for initialization
    protected void Start()
    {
        //just i know it works
        ToggleWheelRotate();

        //this is here bz gave me a null ref ex
        if (!HType.ToString().Contains(H.Bridge.ToString()))
        {
            Stage2.SetActive(false);
            Stage3.SetActive(false);
        }

        if (HType.ToString().Contains("Unit"))
        {
            PositionFixed = true;
            if (_startingStage == H.None)
            {
                _startingStage = H.Stage2;
            }
        }

        base.Start();

        //this is for BridgeUnits in here
        if (PositionFixed && _currentStage == 0)
        {
            if (_startingStage != H.None && _currentStage == 0)
            {
                RecreateStage();
            }
        }
    }
Example #6
0
 public ActionResult Step2(Stage2 viewModel)
 {
     if (ModelState.IsValid)
     {
         Session.Add("Step2", viewModel); //if it's valid, then will store it and move on.
         return(this.RedirectToAction("Step2"));
     }
     return(View(viewModel));
 }
Example #7
0
 public void Score_is_zero_if_all_the_dice_have_the_same_value()
 {
     Assert.AreEqual(0, Stage2.ComputeScore(1, 1, 1));
     Assert.AreEqual(0, Stage2.ComputeScore(2, 2, 2));
     Assert.AreEqual(0, Stage2.ComputeScore(3, 3, 3));
     Assert.AreEqual(0, Stage2.ComputeScore(4, 4, 4));
     Assert.AreEqual(0, Stage2.ComputeScore(5, 5, 5));
     Assert.AreEqual(0, Stage2.ComputeScore(6, 6, 6));
 }
Example #8
0
 public void Score_is_100_if_dice_are_1_2_3()
 {
     Assert.AreEqual(100, Stage2.ComputeScore(1, 2, 3));
     Assert.AreEqual(100, Stage2.ComputeScore(1, 3, 2));
     Assert.AreEqual(100, Stage2.ComputeScore(2, 1, 3));
     Assert.AreEqual(100, Stage2.ComputeScore(2, 3, 1));
     Assert.AreEqual(100, Stage2.ComputeScore(3, 1, 2));
     Assert.AreEqual(100, Stage2.ComputeScore(3, 2, 1));
 }
        public async Task <IActionResult> Create([Bind("Id,Description")] Stage2 stage2)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stage2);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stage2));
        }
Example #10
0
    public void init()
    {
        working = true;
        core    = GetComponent <Core>();
        action  = 1;

        pivot_c = GameObject.Find("Pivot").GetComponent <Pivot_code>();

        s1 = new Stage1(pivot_c, core);
        s2 = new Stage2(pivot_c, core);
        s3 = new Stage3(pivot_c, core);
    }
Example #11
0
    private bool m_IntroNotStarted = true;                          // If the scene has begun yet or not

    // Use this for initialization
    void Start()
    {
        if (s_Instance == null)
        {
            s_Instance = this;
            m_Manager  = IntroSessionManager.s_Instance;
        }
        else
        {
            Destroy(gameObject);
        }
    }
Example #12
0
 protected void StageTwoAnalysis(double AmountStage2)
 {
     if (AmountStage2 == 0)
     {
         STAGE2 = Stage2.Absent;
     }
     else if (AmountStage2 < Stage2Low)
     {
         STAGE2 = Stage2.Decreased;
     }
     else if (AmountStage2 > Stage2High)
     {
         STAGE2 = Stage2.Increased;
     }
     else
     {
         STAGE2 = Stage2.Normal;
     }
 }
Example #13
0
        /// <summary>
        /// Authenticate the client.
        /// </summary>
        /// <param name="username">Your username.</param>
        /// <param name="password">Your password.</param>
        /// <param name="birthday">Your birthday.</param>
        /// <param name="securityNumbe">Your security number.</param>
        /// <returns></returns>
        public async Task AuthenticateAsync(string username, string password, DateTime birthday, string securityNumbe)
        {
            // Start stage 1
            Stage1 s1 = new Stage1(_requestor,
                                   username,
                                   birthday);

            // Run stage 1
            await s1.RunAsync().ConfigureAwait(false);

            // Start stage 2
            Stage2 s2 = new Stage2(_requestor,
                                   password,
                                   securityNumbe);

            // Run stage 2
            await s2.RunAsync().ConfigureAwait(false);

            _isAuthenticated = true;
        }
Example #14
0
 public void Score_is_the_sum_of_dice_if_no_specific_rules_apply()
 {
     Assert.AreEqual(8, Stage2.ComputeScore(1, 3, 4));
     Assert.AreEqual(10, Stage2.ComputeScore(2, 5, 3));
     Assert.AreEqual(12, Stage2.ComputeScore(4, 6, 2));
 }
Example #15
0
 public void Score_is_the_sum_of_dice_if_no_specific_rules_apply()
 {
     Assert.AreEqual(Stage2.ComputeScore(1, 3, 4), 8);
     Assert.AreEqual(Stage2.ComputeScore(2, 5, 3), 10);
     Assert.AreEqual(Stage2.ComputeScore(4, 6, 2), 12);
 }
Example #16
0
        private bool UnpackBuffer(int l)
        {
            //int n = 0;
            //int i = 0;//, size;
            int value, p;

            if (ackTimer != null)
            {
                ackTimer.Enabled = false;
                ackTimer.Dispose();
            }
            if (m_stage == Stage.STAGE0_NONE)
            {
                // new connection recognized:
                Stage1 msg1 = GetMsg1(m_buffer);
                if ((msg1.m_Header != 0xA1) && (msg1.m_Header != 0xA6) && (msg1.m_Header != 0xBA))
                {
                    return(false);
                }
//                AddText(c, string.Format("sizeof Stage1 is: {0}", sizeof(msg1)));
                AddText(richTextBox1, string.Format("batery: {0}, rssi: {1} Version: ", msg1.m_battery, (int)msg1.m_rssi));
                AddText(richTextBox1, string.Format("Mac Address: {0}", msg1.m_MacAddr));
                ResetAllTexts();
                if (msg1.m_Header == 0xBA)
                {
                    AddText(richTextBox1, "Check 4 updates ");
                    return(false);
                }
                else
                {
                    AddText(richTextBox1, "New Generation Unit Ask for ID ");
                }
                value = msg1.m_battery;
                SetText(textBat, value.ToString());
                SetText(labelMac, string.Format("Mac Address: {0}", msg1.m_MacAddr.ToString()));

                //index += 2;
                if ((value < 3000))// && (DbgMode != 1))
                {
                    AddText(richTextBox1, string.Format("Battery too low. Quit process. ({0}) ", value));
                    //return false;
                }
                m_RomVer = BitConverter.GetBytes(msg1.m_version);
                ParseVersion(1);
                if (m_nType == TYPE_HUB)
                {
                    if (m_sHubVer != textVersion.Text)
                    {
                        AddText(richTextBox1, "Software version doesn't match required one. Quit process. ");
                        //return false;
                    }
                }
                else
                if ((textVersion.Text != m_sSWVer) && (DbgMode != 3))
                {
                    AddText(richTextBox1, "Software version doesn't match required one. Quit process. ");
                    //return false;
                }
                p = ((int)msg1.m_rssi - 260) / 2;
                //(m_buffer[10] - 260) / 2;
                SetText(textPin, p.ToString());
                if (p < m_nMaxpIn)
                {
                    AddText(richTextBox1, "Pin too low. Quit process. ");
                    //return false;
                }

                if (m_nType == TYPE_HUB)
                {
                    m_stage = Stage.STAGE2_ID;
                    return(true);
                }
                else
                {
                    m_stage = Stage.STAGE1_TYPE;
                    AddText(richTextBox1, "sending to sensor the Type ");
                }
                //serialPort1.DataReceived -= new SerialDataReceivedEventHandler(serialPort1_DataReceived_1);
                //nEventCntr--;
            }
            else
            if (m_stage == Stage.STAGE1_TYPE)
            {
                Stage2 s2 = GetMsg2(m_buffer);
                if (s2.m_Header != 0xA3)
                {
                    AddText(richTextBox1, "Header doesnt fit" + s2.m_Header.ToString());
                    //m_bInProcess = 0;
                    //return false;
                }
                if (s2.m_typeEcho != m_nType)
                {
                    AddText(richTextBox1, "type doesnt fit");
                    //m_bInProcess = 0;
                    //return false;
                }
                value = s2.m_data;//BitConverter.ToInt16(m_buffer, 4);
                SetText(textValue, value.ToString());
                AddText(richTextBox1, "Got measure from sensor ");
                //AddText(richTextBox1, Buff2Log(true, length));
                if ((value < TypesArray[m_selIndex].m_iMinValue) || (value > TypesArray[m_selIndex].m_iMaxValue))
                {
                    AddText(richTextBox1, "Measurement is out of expected range. Quit process.  ");
                    //                   m_stage = Stage.STAGE0_NONE;
                    return(false);
                }
                // for FI#=3 - calc calibration and send it before ID

                //remove next 7 lines just for test
                if (m_nType == TYPE_FI3)
                {
                    m_nCalibVal = CALICRATION_FI3 - value;
                    AddText(richTextBox1, "Calibration Value is:" + m_nCalibVal.ToString() + " ");
                    m_stage = Stage.STAGE4_CLBR;
                }
                else
                {
                    m_stage = Stage.STAGE2_ID;
                    AddText(richTextBox1, "sending to sensor the new ID and Type ");
                }
            }
            else
            if (m_stage == Stage.STAGE2_ID)
            {
                CheckACK();
            }
            else
            if (m_stage == Stage.STAGE4_CLBR)
            {
                AddText(richTextBox1, "Got calib from sensor ");
                AddText(richTextBox1, Buff2Log(true, length));
                if (GetCheckSum(6) != m_buffer[6])
                {
                    return(false);
                }
                //removenext 10 linesonly for fi check
                value = BitConverter.ToInt16(m_buffer, 2);
                if (value != m_nCalibVal)
                {
                    AddText(richTextBox1, "Calibration value is wrong ");
//                        m_stage = Stage.STAGE0_NONE;
                    return(false);
                }
                value = BitConverter.ToInt16(m_buffer, 4);
                if (value != CALICRATION_FI3)
                {
                    AddText(richTextBox1, "Final value is wrong ");
                    //                       m_stage = Stage.STAGE0_NONE;
                    return(false);
                }
                AddText(richTextBox1, "value after Calibration is:" + value + " ");
                m_stage = Stage.STAGE2_ID;
                AddText(richTextBox1, "sending to sensor the new ID and Type ");
            }

//            SendCommand();
//            SetTimer4Ack();

            return(true);
        }
Example #17
0
 public override string GetResults(Stage1 stage1, Stage2 s2, SWS sws, REM rem)
 {
     Debug.Assert(false, "This is not used for default");
     return("");
 }
Example #18
0
 public void Print(int stage)
 {
     if (stage == 1)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
     }
     else if (stage == 2)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide();
     }
     else if (stage == 3)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide();
     }
     else if (stage == 4)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide();
     }
     else if (stage == 5)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide();
     }
     else if (stage == 6)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide();
     }
     else if (stage == 7)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
     }
     else if (stage == 8)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide();
     }
     else if (stage == 9)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide();
     }
     else if (stage == 10)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide(); Stage9.Hide();
     }
     else if (stage == 11)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide(); Stage9.Hide(); Stage10.Hide();
     }
     else if (stage == 12)
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide(); Stage9.Hide(); Stage10.Hide(); Stage11.Hide();
     }
     else if (stage == 100) // 숙련자
     {
         pictureBox1.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide(); Stage9.Hide(); Stage10.Hide(); Stage11.Hide(); Stage12.Hide();
     }
     else
     {
         textBox1.Hide(); Ex_Input.Hide(); pictureBox2.Hide();
         Stage1.Hide(); Stage2.Hide(); Stage3.Hide(); Stage4.Hide(); Stage5.Hide(); Stage6.Hide();
         Stage7.Hide(); Stage8.Hide(); Stage9.Hide(); Stage10.Hide(); Stage11.Hide(); Stage12.Hide();
     }
 }
        /// <summary>
        /// Moves the form to the indicated stage.
        /// </summary>
        /// <returns>The form to stage.</returns>
        /// <param name="stage2">Stage2.</param>
        /// <param name="stage">Stage.</param>
        public async Task <bool> MoveFormToStage(Stage2 stage2, MultiStageFormStages stage)
        {
            Stagedform stagedform = await _context.Stagedform.SingleOrDefaultAsync(s => s.Stage2 == stage2.Id);

            return(await MoveFormToStage(stagedform, stage));
        }
Example #20
0
        public static void Main(string[] args)
        {
            //var test = new Test1();
            //Console.ReadKey();
            bool serv = false;
            //string s1 = niceString("123123", "sdfsdf", "sdfsdf", 50, 50);
            //Console.WriteLine(s1);
            //string s2 = niceString("1231sdfsdfsdf23", "sdfsaaaadf", "sdfsdf", 50, 50);
            //Console.WriteLine(s2);
            //Console.ReadKey();
            //return;
            string procName = Process.GetCurrentProcess().ProcessName;

            if (Process.GetProcessesByName(procName).Length != 1)
            {
                Console.WriteLine("УЖЕ ЕСТЬ ЕЩЕ ОДИН ЭКЗЕМПЛЯР ПРОГРАММЫ");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
                return;
            }
            // Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight);
            // ShowWindow(ThisConsole, MAXIMIZE);
            //ShowWindow(ThisConsole, MAXIMIZE);
            //Thread.Sleep(1000);
            //Console.SetWindowSize(Console.WindowWidth, Console.LargestWindowHeight-1);
            var stage1 = new Stage1("ПРОВЕРКА");

            var stage2 = new Stage2("ДОБАВЛЯЕМ");

            var stage3 = new Stage3("ОБРАБОКА ФОТОГРАФИЙ");

            var stage4 = new Stage4("СОЗДАНИЕ МОДЕЛЕЙ");

            var stage5 = new Stage5("WORKOUT CREATING...");

            var stage6 = new Stage6("FRIENDS CREATING...");

            var stage7 = new Stage7("DOGANDCAT CREATING...");

            var stage8 = new Stage8("SPORT CREATING...");

            var stage9 = new Stage9("FOOD CREATING...");

            var stage10 = new Stagef10("TRAVEL CREATING...");

            var stage11 = new Stage11("CONTACT CREATING...");

            var stage12 = new Stage12("INDEX CREATING...");

            var stage13 = new Stage13("REPORT CREATING...");

            var stage14 = new Stage14("RANDOMOPENER CREATE...");

            var stage15 = new Stage15("BOOK CREATE...");


            Console.WriteLine("");
            Console.WriteLine(DateTime.Now.ToString());
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Stopwatch stopwatch = new Stopwatch();

            // Begin timing.
            stopwatch.Start();
            PATH.INIT();
            CONST.INIT();
            PATH.checking();
            FILEWORK.SIZE();

            stage1.EXECUTE();

            stage2.EXECUTE();

            stage3.EXECUTE();

            stage4.EXECUTE();


            if (serv)
            {
                var serv1 = new Service1();
                serv1.EXECUTE();
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
                return;
            }

            stage15.EXECUTE();

            stage14.EXECUTE();

            stage5.EXECUTE();

            stage6.EXECUTE();

            stage7.EXECUTE();

            stage8.EXECUTE();

            stage9.EXECUTE();

            stage15.EXECUTE();

            stage10.EXECUTE();

            stage11.EXECUTE();

            stage12.EXECUTE();


            stage13.EXECUTE();

            COUNTER.count();
            // Stop timing.
            stopwatch.Stop();
            //var wo = new WORKOUT();
            //Console.WriteLine(wo._type);

            // Write result.
            Console.WriteLine("Time elapsed: {0}", stopwatch.Elapsed);
            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
 public abstract string GetResults(
     Stage1 s1,
     Stage2 s2,
     SWS slowWaveSleep,
     REM REMsleep);