示例#1
0
        public string NewRecordsOutput(IResponse checkResponse = null, bool html = true)
        {
            if (!haveNewRecords)
            {
                if (!HaveNewRecords(checkResponse))
                {
                    if (MyRequest.LastError() != null)
                    {
                        return("ERROR: " + MyRequest.LastError().Message);
                    }
                    else
                    {
                        return("");
                    }
                }
            }

            string itemsTable = CreateTableForMailing(html);

            return(PrepareMailBody(itemsTable, NewRecords.Count(), html));

            /*
             * if (HaveNewRecords(checkResponse))
             * {
             *  string itemsTable = CreateTableForMailing(html);
             *  return PrepareMailBody(itemsTable, NewRecords.Count(), html);
             * }
             * return MyRequest.LastError.Message;
             */
        }
示例#2
0
        public bool HaveNewRecords(IResponse checkResponse)
        {
            haveNewRecords = false;
            if (!haveNewRecords)
            {
                NewRecords = DoOneCheck((CenterrResponse)checkResponse, true);
                if (NewRecords != null)
                {
                    if (NewRecords.Count() > 0)
                    {
                        haveNewRecords = true;
                    }
                }
            }
            return(haveNewRecords);

            /*
             * NewRecords = DoOneCheck((CenterrResponse)checkResponse);
             *
             * if (NewRecords != null)
             *  if (NewRecords.Count() > 0)
             *      return true;
             *
             * return false;
             */
        }
    public void stopGame()
    {
        monsters = GameObject.FindGameObjectsWithTag("number");
        foreach (GameObject m in monsters)
        {
            Destroy(m);
        }

        spawncript.GetComponent <Spawner>().enabled = false;
        NewRecords.AvgReactTime = ((NewRecords.TotalFalse + NewRecords.TotalTrue) / startingTime);
        NewRecords.RecordScore  = score;
        NewRecords.PushRecords(NewRecords, OLDrecords);
    }
示例#4
0
 /// <summary>
 /// Проверка на наличие новых результатов
 /// </summary>
 /// <param name="checkResponse">Старый запрос для сравнения</param>
 /// <returns>Истина - есть новые результаты, Ложь - если новых результатов нет</returns>
 public bool HaveNewRecords(IResponse checkResponse)
 {
     haveNewRecords = false;
     if (!haveNewRecords)
     {
         NewRecords = DoOneCheck((IResponse)checkResponse, true);
         if (NewRecords != null)
         {
             if (NewRecords.Count() > 0)
             {
                 haveNewRecords = true;
             }
         }
     }
     return(haveNewRecords);
 }
示例#5
0
        /*
         * Helper method to pop the head of the List<Record> object from
         * which CurrentRecord is obtained. In effect, CurrentRecord is popped.
         */
        private void PopCurrentHead()
        {
            switch (State)
            {
            case VocabBuilderViewModelState.New:
                NewRecords.RemoveAt(0);
                break;

            case VocabBuilderViewModelState.Review:
                ReviewRecords.RemoveAt(0);
                break;

            case VocabBuilderViewModelState.Review10:
                Review10Records.RemoveAt(0);
                break;

            case VocabBuilderViewModelState.Review60:
                Review60Records.RemoveAt(0);
                break;
            }
        }