Пример #1
0
        public async void RunTrial()
        {
            TrialStart?.Invoke(this, _TrialLoop.CurrentIteration);
            _Status = StatusType.TrialDelay;
            try
            {
                await TrialDelay.RunAsync(CancelToken);

                if (!CancelToken.IsCancellationRequested)
                {
                    CurrentState = StartState;
                    ScriptMachineEventArgs e = new ScriptMachineEventArgs(StartState);
                    ScriptStart?.Invoke(this, e);
                    _MazeDataPoint         = new MazeDataPoint(CurrentState.Name);
                    _MazeDataPoint.Session = _SessionLoop.CurrentIteration;
                    _MazeDataPoint.Trial   = _TrialLoop.CurrentIteration;
                    DataPointReady?.Invoke(this, _MazeDataPoint);
                    CurrentState.Activate();
                    _Status    = StatusType.Running;
                    _StartTime = DateTime.Now;
                }
                else
                {
                    TrialAborted?.Invoke(this, new EventArgs());
                }
            }
            catch (Exception ex)
            {
                TrialAborted?.Invoke(this, new EventArgs());
            }
        }
        public string GenerateLicense(string clientPrivateKey)
        {
            var loremIpsumWords = new StringBuilder(LoremIpsumGenerator.GetWords(512));

            CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");

            string datas = String.Format("{0}&{1}&{2}&{3}&{4}&{5}", TagAlphamosaik, Version, Type, TrialStart.ToString("d", culture), TrialEnd.ToString("d", culture), TagAlphamosaik);

            loremIpsumWords.Remove(DatasPosition, datas.Length).Insert(DatasPosition, datas);

            return(StringUtilities.Crypt(loremIpsumWords.ToString(), clientPrivateKey, true));
        }
Пример #3
0
 public void RunTrial()
 {
     TrialStart?.Invoke(this, CurrentTrial);
     ScriptFSM.Run();
 }
Пример #4
0
 private void ScriptFSM_TrialStart(object sender, int e)
 {
     TrialStart?.Invoke(sender, e);
 }