示例#1
0
 private bool CheckIfPasswordIsCorrect()
 {
     if (!String.IsNullOrEmpty(EncryptionPassword))
     {
         ObservableCollection <SurveyBasicInfo> surveys = new ObservableCollection <SurveyBasicInfo>();
         OperationsOnListOfSurveys operations           = new OperationsOnListOfSurveys(surveys, new DownloadListStatus());
         operations.Read();
         foreach (SurveyBasicInfo survey in surveys)
         {
             ObservableCollection <ResultBasicInfo> results = new ObservableCollection <ResultBasicInfo>();
             OperationsOnListOfResults resultsOperator      = new OperationsOnListOfResults(survey.SurveyId, results);
             resultsOperator.ReadList();
             foreach (ResultBasicInfo result in results)
             {
                 Survey surveyModel = new Survey();
                 surveyModel.Id         = survey.SurveyId;
                 surveyModel.ResultInfo = result;
                 try
                 {
                     surveyModel.GetSavedDocument();
                     return(true);
                 }
                 catch (CryptographicException)
                 {
                     return(false);
                 }
             }
         }
         return(true);
     }
     return(false);
 }
示例#2
0
 /// <summary>
 /// Reloads list of results.
 /// </summary>
 public void ReloadList()
 {
     _operations.ReadList();
 }