Example #1
0
        public MainWindow()
        {
            InitializeComponent();
            IOHandlerManager.Initialize();
            var protocolFactory = new DefaultProtocolFactory();

            protocolFactory.RegisterProtocolFactory();
            ClientApp.RegisterApplication();
            listBox.ItemsSource = DownloadList;
            var _speedTimer = new DispatcherTimer(TimeSpan.FromSeconds(1), DispatcherPriority.Normal, _speedTimer_Elapsed, Dispatcher);

            _speedTimer.Start();
            ClientApp.RegisterAppProtocolHandler(ProtocolTypes.PT_OUTBOUND_RTMP, new BaseRTMPAppProtocolHandler(Variant.Get()));
        }
Example #2
0
        public bool ConfigApplication()
        {
            var path = config[CONF_APPLICATION_LIBRARY];

            if (getApplication == null)
            {
                WARN("Module {0} doesn't export any applications", path);
                return(true);
            }
            pApplication    = getApplication(config);
            pApplication.Id = ++BaseClientApplication._idGenerator;
            if (pApplication == null)
            {
                FATAL("Unable to load application {0}.", config[CONF_APPLICATION_NAME]);
                return(false);
            }
            INFO("Application {0} instantiated", pApplication.Name);
            if (!pApplication.RegisterApplication())
            {
                FATAL("Unable to register application {0}", pApplication.Name);
                pApplication = null;
                return(false);
            }
            if (!pApplication.Initialize())
            {
                FATAL("Unable to initialize the application:{0}", pApplication.Name);
                return(false);
            }
            if (!pApplication.ParseAuthentication())
            {
                FATAL("Unable to parse authetication for application {0}", pApplication.Name);
                return(false);
            }
            if (!pApplication.ActivateAcceptors(acceptors))
            {
                FATAL("Unable to activate acceptors for application {0}", pApplication.Name);
                return(false);
            }
            return(true);
        }
Example #3
0
 public bool ConfigApplication()
 {
     var path = config[CONF_APPLICATION_LIBRARY];
     if (getApplication == null)
     {
         WARN("Module {0} doesn't export any applications", path);
         return true;
     }
     pApplication = getApplication(config);
     pApplication.Id = ++BaseClientApplication._idGenerator;
     if (pApplication == null)
     {
         FATAL("Unable to load application {0}.",config[CONF_APPLICATION_NAME]);
         return false;
     }
     INFO("Application {0} instantiated",pApplication.Name);
     if (!pApplication.RegisterApplication())
     {
         FATAL("Unable to register application {0}",pApplication.Name);
         pApplication = null;
         return false;
     }
     if (!pApplication.Initialize())
     {
         FATAL("Unable to initialize the application:{0}",pApplication.Name);
         return false;
     }
     if (!pApplication.ParseAuthentication())
     {
         FATAL("Unable to parse authetication for application {0}",pApplication.Name);
         return false;
     }
     if (!pApplication.ActivateAcceptors(acceptors))
     {
         FATAL("Unable to activate acceptors for application {0}", pApplication.Name);
         return false;
     }
     return true;
 }