Exemplo n.º 1
0
        public void Init(WebBrowser browser, PhoneApplicationPage appMainPage, Grid layoutRoot, RhoView rhoView)
        {
            initAppUrls();
            RhoLogger.InitRhoLog();
            LOG.INFO("Init");

            CRhoFile.recursiveCreateDir(CFilePath.join(getBlobsDirPath(), " "));

            m_webBrowser = browser;
            if (m_appMainPage == null)
            {
                m_appMainPage = appMainPage;
            }
            if (m_layoutRoot == null)
            {
                m_layoutRoot = layoutRoot;
            }
            //m_appMainPage.ApplicationBar = null;

            if (m_httpServer == null)
            {
                m_httpServer = new CHttpServer(CFilePath.join(getRhoRootPath(), "apps"));
            }

            m_rhoView = rhoView;
            if (m_rhoView.MasterView)
            {
                m_masterView = rhoView;
            }
        }
Exemplo n.º 2
0
        public void Init(WebBrowser browser)
        {
            initAppUrls();
            RhoLogger.InitRhoLog();
            LOG.INFO("Init");

            CRhoFile.recursiveCreateDir(CFilePath.join(getBlobsDirPath(), " "));

            m_webBrowser = browser;
            m_httpServer = new CHttpServer(CFilePath.join(getRhoRootPath(), "apps"));
            CRhoResourceMap.deployContent();
            RhoRuby.Init(m_webBrowser);

            DBAdapter.initAttrManager();

            LOG.INFO("Starting sync engine...");
            SyncThread sync = null;

            try{
                sync = SyncThread.Create();
            }catch (Exception exc) {
                LOG.ERROR("Create sync failed.", exc);
            }
            if (sync != null)
            {
                //sync.setStatusListener(this);
            }

            RhoRuby.InitApp();
            RhoRuby.call_config_conflicts();
            RHOCONF().conflictsResolved();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            ICHttpLogWriter logWriter = new CHttpConsoleLogWriter();
            CHttpLog        log       = new CHttpLog(logWriter, HttpLogLevel.LogInfo);

            log.StartLog();
            log.LogInfo("Log initialized");
            CHttpBasicHandler.RootDirectory = Directory.GetCurrentDirectory();
            CHttpServer httpServer = new CHttpServer(log,
                                                     AuthenticationSchemes.Anonymous,
                                                     new Type[] { typeof(CHttpBasicHandler),
                                                                  typeof(CHttpManagerHandler) });

            httpServer.StartServer(new string[1] {
                "http://*:8080/"
            });
            Console.ReadLine();
            httpServer.StopServer();
            log.LogInfo("Log finished");
            log.StopLog();
            Console.ReadLine();
        }