public override void Begin()
        {
            base.Begin();
            var userEntity   = repository.GetUserEntity();
            var resultSignal = new ResultSignal();

            resultSignal.IsSuccess = userEntity.IsCurrentStageSuccess;
            sendViewDataSubject.OnNext(resultSignal);
        }
        private void Compute_Click(object sender, EventArgs e)
        {
            ResultSignal.Clear();
            ResultSignalNorlmalized.Clear();
            switch (Index)
            {
            case 0:
                if (standard.Checked == true)
                {
                    signalResult = CS.Convolve(Signal1, Signal2, 0, 0);
                }
                else if (fast.Checked == true)
                {
                    signalResult = CS.FastConvolve(Signal1, Signal2, 0, 0);
                }
                break;

            case 1:
                if (standard.Checked == true)
                {
                    signalResult = PS.CorrelationTwoSignals(Signal1, Signal2, ref Normal);
                }
                else if (fast.Checked == true)
                {
                    signalResult = PS.FastCorrelationTwoSignals(Signal1, Signal2, ref Normal);
                }
                break;

            case 3:
                if (standard.Checked == true)
                {
                    signalResult = PS.AutoCorrelation(Signal1);
                }
                break;

            default:
                MessageBox.Show("No Algorithm is Running");
                break;
            }
            for (int j = 0; j < signalResult.Count; j++)
            {
                ResultSignal.AppendText(signalResult[j].ToString());
                ResultSignal.AppendText(Environment.NewLine);
            }
            for (int j = 0; j < Normal.Count; j++)
            {
                ResultSignalNorlmalized.AppendText(Normal[j].ToString());
                ResultSignalNorlmalized.AppendText(Environment.NewLine);
            }
        }
示例#3
0
 public void Render(ResultSignal resultSignal)
 {
     success.SetActive(resultSignal.IsSuccess);
     failure.SetActive(!resultSignal.IsSuccess);
 }