public NextResult GoNextSet(QuestionQuery query) { var lstResults = new NextResult(); lstResults.Status = "W"; lstResults.Message = "Required"; try { lstResults.Required = new List <long>(); lstResults.Selected = new List <long>(); List <Question> lst = SessionManager.QuestResult; foreach (Question quest in lst) { if (quest.Set == query.currentSet) { if (quest.Value == null) { lstResults.Required.Add(quest.Number); } else { lstResults.Selected.Add(quest.Number); } } } if (lstResults.Required.Count == 0) { lstResults.Status = "S"; } } catch (IOException ex) { //lstResults.Status = "R"; lstResults.Message = ex.Message; var logManager = new LogManager(); logManager.LogIOException(ex, "SponJobsManager", "GoNextSet"); } catch (Exception ex) { //lstResults.Status = "R"; lstResults.Message = ex.Message; while (ex.InnerException != null) { lstResults.Message += ex.InnerException.Message; ex = ex.InnerException; } //+ ex.InnerException.InnerException.Message; var logManager = new LogManager(); logManager.LogGeneralException(ex, "SponJobsManager", "GoNextSet"); } return(lstResults); }
public void Split( [Values( FileAuthentication.None, FileAuthentication.Password, FileAuthentication.CertificateFile, FileAuthentication.CertificateStore)] FileAuthentication inputAuth, [Values( true, false)] bool loopResults) { string inputFilePath = ResourceHelpers.WriteResourceToFile("Twenty57.Linx.Components.Pdf.Tests.PdfOperations.Resources.Split.pdf", this.inputDirectory); string outputFilePath = Path.Combine(this.outputDirectory, "Split.pdf"); FunctionDesigner designer = ProviderHelpers.CreateDesigner <PdfOperationsProvider>(); ConfigureInputFileFunctionValues(designer, inputAuth, inputFilePath); designer.Properties[PropertyNames.Operation].Value = Operation.Split; designer.Properties[PropertyNames.SplitLoopResults].Value = loopResults; designer.Properties[PropertyNames.OutputFilePath].Value = outputFilePath; var tester = new FunctionTester <PdfOperationsProvider>(); FunctionResult result = tester.Execute(designer.GetProperties(), designer.GetParameters()); Assert.AreEqual(2, result.Value.NumberOfPages); if (loopResults) { Assert.AreEqual(2, result.ExecutionPathResult.Count()); NextResult nextResult = result.ExecutionPathResult.ElementAt(0); Assert.AreEqual(ExecutionPathNames.PageFiles, nextResult.Name); AssertOutputFile(nextResult.Value, inputAuth, Path.Combine(this.outputDirectory, "Split_1.pdf"), 1, "1"); nextResult = result.ExecutionPathResult.ElementAt(1); Assert.AreEqual(ExecutionPathNames.PageFiles, nextResult.Name); AssertOutputFile(nextResult.Value, inputAuth, Path.Combine(this.outputDirectory, "Split_2.pdf"), 1, "2"); } else { Assert.AreEqual(2, result.Value.PageFiles.Count); string pageFile = result.Value.PageFiles[0]; AssertOutputFile(pageFile, inputAuth, Path.Combine(this.outputDirectory, "Split_1.pdf"), 1, "1"); pageFile = result.Value.PageFiles[1]; AssertOutputFile(pageFile, inputAuth, Path.Combine(this.outputDirectory, "Split_2.pdf"), 1, "2"); } }
public override DbConnection CreateConnection() { _currentConnection = new FakeDbConnection(NextResult.Clone()); return(CurrentConnection); }
public override DbCommand CreateCommand() { return(new FakeCommand(CurrentConnection, NextResult.Clone())); }
protected override DbDataReader ExecuteDbDataReader(CommandBehavior behavior) { CommandStrings.Add(CommandText); ExecutedParameterCollections.Add(new FakeParameterCollection(_parameters)); return(new FakeDataReader(NextResult.Clone())); }