コード例 #1
0
        private static JsNamespace ResolveNamespace(JsString nsText)
        {
            var ns     = window.As <JsNamespace>();
            var tokens = nsText.split('.');

            for (var i = 0; i < tokens.length; i++)
            {
                var token = tokens[i];
                if (@typeof(ns[token]) == "undefined")
                {
                    ns[token] = new JsNamespace();
                }
                ns[token].As <JsNamespace>().name = tokens.slice(0, i).join(".");
                ns = ns[token].As <JsNamespace>();
            }
            return(ns);
        }
コード例 #2
0
ファイル: JsCompiler.cs プロジェクト: fjgandrade/sharpkit
 private static JsNamespace ResolveNamespace(JsString nsText)
 {
     var ns = window.As<JsNamespace>();
     var tokens = nsText.split('.');
     for (var i = 0; i < tokens.length; i++)
     {
         var token = tokens[i];
         if (@typeof(ns[token]) == "undefined")
             ns[token] = new JsNamespace();
         ns[token].As<JsNamespace>().name = tokens.slice(0, i).join(".");
         ns = ns[token].As<JsNamespace>();
     }
     return ns;
 }