Ejemplo n.º 1
0
        public static void InvokeCallbackAndReturnFlushedQueue_Return()
        {
            JSCoreJavaScriptExecutor executor = new JSCoreJavaScriptExecutor();

            Assert.That(
                () => executor.InvokeCallbackAndReturnFlushedQueue(1, new JArray()),
                Throws.ArgumentNullException.With.Property("ParamName").EqualTo("null")
                );
        }
Ejemplo n.º 2
0
        public static void GetGlobalVariable_Return()
        {
            JSCoreJavaScriptExecutor executor = new JSCoreJavaScriptExecutor();

            Assert.That(
                () => executor.GetGlobalVariable("try"),
                Throws.ArgumentNullException.With.Property("ParamName").EqualTo("null")
                );
        }
Ejemplo n.º 3
0
        public static void FlushedQueue_Return()
        {
            JSCoreJavaScriptExecutor executor = new JSCoreJavaScriptExecutor();

            Assert.That(
                () => executor.FlushedQueue(),
                Throws.ArgumentNullException.With.Property("ParamName").EqualTo("null")
                );
        }
Ejemplo n.º 4
0
        public static void RunScript_Return()
        {
            JSCoreJavaScriptExecutor executor = new JSCoreJavaScriptExecutor();

            Assert.That(
                () => executor.RunScript(null, "foo"),
                Throws.ArgumentNullException.With.Property("ParamName").EqualTo("script")
                );

            Assert.That(
                () => executor.RunScript("", null),
                Throws.ArgumentNullException.With.Property("ParamName").EqualTo("sourceUrl")
                );
        }
Ejemplo n.º 5
0
        public static async Task Initialize(JSCoreJavaScriptExecutor executor, IMessageQueueThread jsQueueThread)
        {
            var scriptUris = new[]
            {
                @"Resources/test.js",
            };

            var scripts = new KeyValuePair <string, string> [scriptUris.Length];

            for (var i = 0; i < scriptUris.Length; ++i)
            {
                var uri = scriptUris[i];
#if WINDOWS_UWP
                var storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx://" + "/" + uri));

                var filePath = storageFile.Path;
#else
                var pathToAssemblyResource = Application.Current.DirectoryInfo.Resource;

                var u        = new Uri(pathToAssemblyResource);
                var filePath = u.LocalPath;
#endif

                scripts[i] = new KeyValuePair <string, string>(uri, filePath);
            }

            await jsQueueThread.CallOnQueue(() =>
            {
                foreach (var script in scripts)
                {
                    executor.RunScript(script.Value, script.Key);
                }

                return(true);
            });
        }
Ejemplo n.º 6
0
 public static void JSCoreJavaScriptExecutor_Return()
 {
     JSCoreJavaScriptExecutor tempExecutor = new JSCoreJavaScriptExecutor();
 }