示例#1
0
 public Option <bool, Exception> UpdoadData()
 {
     try
     {
         var optionRequestModelList = _databaseHandler.GetRequestModelList();
         if (optionRequestModelList.HasValue)
         {
             List <RequestModel> requestModelList = optionRequestModelList.ValueOr(new List <RequestModel>());
             _fileGenerator.RunInternalJobTOUpdoadFiles(requestModelList);
             return(Option.Some <bool, Exception>(true));
         }
         else
         {
             return(Option.None <bool, Exception>(new Exception("Internal Server Error - data was not added to database.")));
         }
     }
     catch (Exception ex)
     {
         Option <bool, Exception> errorResult = Option.None <bool, Exception>(ex);
         return(errorResult);
     }
 }