Browse Source

Cleanup

pull/1/head
peterforstmeier 16 years ago
parent
commit
170674ba2d
  1. 3
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/PageInfo.cs
  2. 7
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/StandardPrinter.cs
  3. 7
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/BasePager.cs
  4. 8
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/ExpressionEvaluatorFacade.cs
  5. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/IExpressionEvaluatorFacade.cs
  6. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/ReportingLanguage/ReportingLanguageCompiler.cs
  7. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/ExpressionEvaluatorFixture.cs
  8. 5
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/AggregateFunctionsFixture.cs
  9. 5
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/AggregateFunctionsFromIListFixture.cs
  10. 5
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/ConcatFieldsFixture.cs
  11. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/FieldReferenceFixture.cs
  12. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/GlobalFunctions.cs
  13. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/SimpleCompilerFixture.cs

3
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/PageInfo.cs

@ -8,13 +8,14 @@ @@ -8,13 +8,14 @@
*/
using System;
using System.Collections;
using ICSharpCode.Reports.Core.Interfaces;
namespace ICSharpCode.Reports.Core.BaseClasses
{
/// <summary>
/// Description of PageInfo.
/// </summary>
public class PageInfo
public class PageInfo:IPageInfo
{
private Hashtable parameterHash;

7
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/StandardPrinter.cs

@ -239,7 +239,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing @@ -239,7 +239,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing
public static IExpressionEvaluatorFacade SetupEvaluator ()
{
return new ExpressionEvaluatorFacade();
return new ExpressionEvaluatorFacade(null);
}
@ -252,9 +252,8 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing @@ -252,9 +252,8 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing
if (dataNavigator == null) {
throw new ArgumentNullException("dataNavigator");
}
IExpressionEvaluatorFacade evaluatorFacade = new ExpressionEvaluatorFacade();
evaluatorFacade.SinglePage = singlePage;
evaluatorFacade.SinglePage.IDataNavigator = dataNavigator;
singlePage.IDataNavigator = dataNavigator;
IExpressionEvaluatorFacade evaluatorFacade = new ExpressionEvaluatorFacade(singlePage);
return evaluatorFacade;
}

7
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/BasePager.cs

@ -201,13 +201,14 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -201,13 +201,14 @@ namespace ICSharpCode.Reports.Core.Exporter
p.TotalPages = this.Pages.Count;
}
IExpressionEvaluatorFacade evaluatorFacade = new ExpressionEvaluatorFacade();
this.singlePage.IDataNavigator = navigator;
IExpressionEvaluatorFacade evaluatorFacade = new ExpressionEvaluatorFacade(this.singlePage);
foreach (ExporterPage p in this.pages)
{
this.singlePage = p;
evaluatorFacade.SinglePage = this.singlePage;
evaluatorFacade.SinglePage.IDataNavigator = navigator;
// evaluatorFacade.SinglePage = this.singlePage;
// evaluatorFacade.SinglePage.IDataNavigator = navigator;
EvaluateRecursive(evaluatorFacade,p.Items);
}
}

8
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/ExpressionEvaluatorFacade.cs

@ -22,15 +22,17 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage @@ -22,15 +22,17 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage
{
private ReportingLanguageCompiler compiler;
private ExpressionContext context;
private ISinglePage singlePage;
private IPageInfo singlePage;
public ExpressionEvaluatorFacade()
public ExpressionEvaluatorFacade(IPageInfo pageInfo)
{
compiler = new ReportingLanguageCompiler();
this.context = new ExpressionContext(null);
context.ResolveUnknownVariable += VariableStore;
context.ResolveMissingFunction += FunctionStore;
SinglePage = pageInfo;
compiler.SinglePage = pageInfo;
}
@ -86,7 +88,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage @@ -86,7 +88,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage
}
public ISinglePage SinglePage {
public IPageInfo SinglePage {
get { return singlePage; }
set {
singlePage = value;

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/IExpressionEvaluatorFacade.cs

@ -18,6 +18,6 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage @@ -18,6 +18,6 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage
public interface IExpressionEvaluatorFacade
{
string Evaluate (string expression);
ISinglePage SinglePage {get;set;}
IPageInfo SinglePage {get;set;}
}
}

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Expressions/ReportingLanguage/ReportingLanguageCompiler.cs

@ -22,7 +22,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage @@ -22,7 +22,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage
/// </summary>
public class ReportingLanguageCompiler:SimpleExpressionLanguageCompiler
{
private ISinglePage singlePage;
private IPageInfo singlePage;
private ReportingLanguage reportingLanguage;
private Compiler compiler;
@ -304,7 +304,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage @@ -304,7 +304,7 @@ namespace ICSharpCode.Reports.Expressions.ReportingLanguage
}
public ISinglePage SinglePage {
public IPageInfo SinglePage {
get { return singlePage; }
set { singlePage = value; }
}

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/ExpressionEvaluatorFixture.cs

@ -21,7 +21,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage @@ -21,7 +21,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage
[Test]
public void Can_Init_ExpressionEvaluatorFassade()
{
IExpressionEvaluatorFacade f = new ExpressionEvaluatorFacade();
IExpressionEvaluatorFacade f = new ExpressionEvaluatorFacade(null);
Assert.IsNotNull (f);
}
@ -46,7 +46,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage @@ -46,7 +46,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage
public override void Setup()
{
Sut = new ExpressionEvaluatorFacade();
Sut = new ExpressionEvaluatorFacade(null);
}

5
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/AggregateFunctionsFixture.cs

@ -146,9 +146,10 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests @@ -146,9 +146,10 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests
[TestFixtureSetUp]
public void Init()
{
this.evaluator = new ExpressionEvaluatorFacade();
this.singlePage = TestHelper.CreateSinglePage();
this.evaluator.SinglePage = this.singlePage;
this.evaluator = new ExpressionEvaluatorFacade(this.singlePage);
AggregateFuctionHelper ah = new AggregateFuctionHelper();
this.testTable = ah.AggregateTable;

5
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/AggregateFunctionsFromIListFixture.cs

@ -142,10 +142,9 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests @@ -142,10 +142,9 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests
[TestFixtureSetUp]
public void Init()
{
this.evaluator = new ExpressionEvaluatorFacade();
this.singlePage = TestHelper.CreateSinglePage();
this.evaluator.SinglePage = this.singlePage;
this.singlePage = TestHelper.CreateSinglePage();
this.evaluator = new ExpressionEvaluatorFacade(this.singlePage);
AggregateFuctionHelper ah = new AggregateFuctionHelper();

5
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/ConcatFieldsFixture.cs

@ -83,10 +83,9 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests @@ -83,10 +83,9 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests
[TestFixtureSetUp]
public void Init()
{
this.evaluator = new ExpressionEvaluatorFacade();
this.singlePage = TestHelper.CreateSinglePage();
this.evaluator.SinglePage = this.singlePage;
this.evaluator = new ExpressionEvaluatorFacade(this.singlePage);
AggregateFuctionHelper ah = new AggregateFuctionHelper();
this.testTable = ah.AggregateTable;

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/FieldReferenceFixture.cs

@ -45,8 +45,8 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests @@ -45,8 +45,8 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests
[TestFixtureSetUp]
public void Init()
{
this.evaluator = new ExpressionEvaluatorFacade();
this.evaluator.SinglePage = TestHelper.CreateSinglePage();
this.evaluator = new ExpressionEvaluatorFacade(TestHelper.CreateSinglePage());
// this.evaluator.SinglePage = TestHelper.CreateSinglePage();
}
}
}

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/GlobalFunctions.cs

@ -114,8 +114,8 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests @@ -114,8 +114,8 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage.IntegrationTests
public void Init()
{
this.singlePage = TestHelper.CreateSinglePage();
this.evaluator = new ExpressionEvaluatorFacade();
this.evaluator.SinglePage = this.singlePage;
this.evaluator = new ExpressionEvaluatorFacade(this.singlePage);
// this.evaluator.SinglePage = this.singlePage;
}
}
}

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Test/ICSharpCode.Reports.Core.Test/ReportingLanguage/IntegrationTests/SimpleCompilerFixture.cs

@ -84,7 +84,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage @@ -84,7 +84,7 @@ namespace ICSharpCode.Reports.Core.Test.ReportingLanguage
[SetUp]
public void Init()
{
this.evaluator = new ExpressionEvaluatorFacade();
this.evaluator = new ExpressionEvaluatorFacade(null);
}
#endregion

Loading…
Cancel
Save