1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using System.ComponentModel.Design.Serialization;
6
using ICSharpCode.Scripting;
8
namespace ICSharpCode.Scripting.Tests.Utils
10
public class TestableScriptingDesignerLoader : ScriptingDesignerLoader
12
public IComponentCreator ComponentCreatorPassedToCreateComponentWalker;
13
public FakeComponentWalker FakeComponentWalker = new FakeComponentWalker();
15
public TestableScriptingDesignerLoader(IScriptingDesignerGenerator generator)
20
public void CallPerformFlush(IDesignerSerializationManager serializationManager)
22
base.PerformFlush(serializationManager);
25
public void CallPerformLoad(IDesignerSerializationManager serializationManager)
27
base.PerformLoad(serializationManager);
30
protected override IComponentWalker CreateComponentWalker(IComponentCreator componentCreator)
32
ComponentCreatorPassedToCreateComponentWalker = componentCreator;
33
return FakeComponentWalker;