public CSharpToJavascriptConverter(IWebBrowserWindow context, IJavascriptSessionCache cacher, IJSCommandFactory commandFactory, IWebSessionLogger logger) { _Context = context; _CommandFactory = commandFactory; _Logger = logger; _Cacher = cacher; }
protected override void Init() { _ICSharpMapper = Substitute.For <IJavascriptSessionCache>(); _JSCommandFactory = Substitute.For <IJSCommandFactory>(); _ICSharpMapper.GetCached(Arg.Any <object>()).Returns((IJSCSGlue)null); _javascriptFrameworkManager = Substitute.For <IJavascriptFrameworkManager>(); _HTMLViewContext = new HTMLViewContext(_WebView, GetTestUIDispacther(), _javascriptFrameworkManager, null, _Logger); _ConverTOJSO = new CSharpToJavascriptConverter(_HTMLViewContext, _ICSharpMapper, _JSCommandFactory, _Logger); _Test = new TestClass { S1 = "string", I1 = 25 }; _Tests = new List <TestClass> { new TestClass() { S1 = "string1", I1 = 1 }, new TestClass() { S1 = "string2", I1 = 2 } }; _Test2 = new Test2() { T1 = _Test, T2 = _Test }; _Tests_NG = new ArrayList(); _Tests_NG.Add(_Tests[0]); _Tests_NG.Add(_Tests[0]); }
public CSharpToJavascriptConverter(HTMLViewContext context, IJavascriptSessionCache icacher, IJSCommandFactory commandFactory, IWebSessionLogger logger) { _CommandFactory = commandFactory; _Logger = logger; _Context = context; _Cacher = icacher; }
public CSharpToJavascriptConverterTests() { _Cacher = Substitute.For <IJavascriptSessionCache>(); _Cacher.When(c => c.Cache(Arg.Any <object>(), Arg.Any <IJSCSGlue>())) .Do(callInfo => _Cache.Add(callInfo[0], (IJSCSGlue)callInfo[1])); _Cacher.GetCached(Arg.Any <object>()).Returns(callInfo => _Cache.GetOrDefault(callInfo[0])); _CommandFactory = Substitute.For <IJSCommandFactory>(); _Logger = Substitute.For <IWebSessionLogger>(); _IWebBrowserWindow = Substitute.For <IWebBrowserWindow>(); _IWebBrowserWindow.IsTypeBasic(typeof(string)).Returns(true); _CSharpToJavascriptConverter = new CSharpToJavascriptConverter(_IWebBrowserWindow, _Cacher, _CommandFactory, _Logger); }
protected override void Init() { _ICSharpMapper = Substitute.For <IJavascriptSessionCache>(); _JSCommandFactory = Substitute.For <IJSCommandFactory>(); _ICSharpMapper.GetCached(Arg.Any <object>()).Returns((IJSCSGlue)null); _javascriptFrameworkManager = Substitute.For <IJavascriptFrameworkManager>(); _HTMLViewContext = new HTMLViewContext(WebBrowserWindow, GetTestUIDispacther(), _javascriptFrameworkManager, null, _Logger); _ConverTOJSO = new CSharpToJavascriptConverter(WebBrowserWindow, _ICSharpMapper, _JSCommandFactory, _Logger); _Test = new TestClass { S1 = "string", I1 = 25 }; _Tests = new List <TestClass> { new TestClass() { S1 = "string1", I1 = 1 }, new TestClass() { S1 = "string2", I1 = 2 } }; _Test2 = new Test2() { T1 = _Test, T2 = _Test }; _Tests_NG = new ArrayList(); _Tests_NG.Add(_Tests[0]); _Tests_NG.Add(_Tests[0]); _CircularSimple = new Circular1(); _CircularSimple.Reference = _CircularSimple; _CircularComplex = new Circular2(); var circularChild = new Circular2 { Reference = _CircularComplex }; _CircularComplex.List.Add(circularChild); }
protected override void Init() { _ICSharpMapper = Substitute.For<IJavascriptSessionCache>(); _JSCommandFactory = Substitute.For<IJSCommandFactory>(); _ICSharpMapper.GetCached(Arg.Any<object>()).Returns((IJSCSGlue)null); _javascriptFrameworkManager = Substitute.For<IJavascriptFrameworkManager>(); _HTMLViewContext = new HTMLViewContext(_WebView, GetTestUIDispacther(), _javascriptFrameworkManager, null, _Logger); _ConverTOJSO = new CSharpToJavascriptConverter(_HTMLViewContext, _ICSharpMapper, _JSCommandFactory, _Logger); _Test = new TestClass { S1 = "string", I1 = 25 }; _Tests = new List<TestClass> { new TestClass() { S1 = "string1", I1 = 1 }, new TestClass() { S1 = "string2", I1 = 2 } }; _Test2 = new Test2() { T1 = _Test, T2 = _Test }; _Tests_NG = new ArrayList(); _Tests_NG.Add(_Tests[0]); _Tests_NG.Add(_Tests[0]); }