RaumfeldNET.Controller.init C# (CSharp) Метод

init() публичный Метод

public init ( ) : void
Результат void
        public void init()
        {
            configManager.zoneSetupChanged += configManager_zoneSetupChangedSink;

            zoneManager.zonesRetrieved +=zoneManager_zonesRetrievedSink;
            zoneManager.allRenderersLinked += zoneManager_allRenderersLinkedSink;
            zoneManager.zonePlayStateChanged += zoneManager_zonePlayStateChangedSink;
            zoneManager.zoneTrackChanged += zoneManager_zoneTrackChangedSink;
            zoneManager.zoneTrackPositionChanged += zoneManager_zoneTrackPositionChangedSink;
            zoneManager.zonePlayModeChanged += zoneManager_zonePlayModeChangedSink;

            zoneTitleListManager.trackListReady += zoneTitleListManager_trackListReadySink;

            contentBrowser.listDataReady += contentBrowser_listDataReadySink;

            playlistBrowser.listDataReady += playlistBrowser_listDataReadySink;

            mediaServerManager.mediaServerFound += mediaServerManager_mediaServerFoundSink;
            mediaServerManager.mediaServerRemoved += mediaServerManager_mediaServerRemovedSink;
            mediaServerManager.findMediaServer();

            rendererManager.mediaRendererFound += rendererManager_mediaRendererFoundSink;
            rendererManager.mediaRendererRemoved += rendererManager_mediaRendererRemovedSink;
            rendererManager.rendererMuteStateChanged += rendererManager_rendererMuteStateChangedSink;
            rendererManager.rendererVolumeChanged += rendererManager_rendererVolumeChangedSink;

            imageDataCache.initDatabase();
            imageDataCache.loadFromDB();
        }

Usage Example

Пример #1
0
        protected void MainWindow_LoadedSink(object sender, RoutedEventArgs e)
        {
            RaumfeldNET.UPNP.NetworkConnectInfo networkConnectionInfo;
            networkConnectionInfo.subNetIndex = 0;

            String subnetIndex = this.getArgValue("-subnetindex");

            if (!String.IsNullOrWhiteSpace(subnetIndex))
            {
                int result;
                if (int.TryParse(subnetIndex, out result))
                {
                    networkConnectionInfo.subNetIndex = Convert.ToInt16(subnetIndex);
                }
            }

            rfController = new RaumfeldNET.Controller(networkConnectionInfo);

            if (App.mArgs != null && App.mArgs.Contains("-logwarning"))
            {
                rfController.logWriter.setLogLevel(RaumfeldNET.Log.LogType.Warning);
            }
            if (App.mArgs != null && App.mArgs.Contains("-logall"))
            {
                rfController.logWriter.setLogLevel(RaumfeldNET.Log.LogType.Info);
            }

            rfController.mediaServerFound         += rfController_mediaServerFoundSink;
            rfController.mediaServerRemoved       += rfController_mediaServerRemovedSink;
            rfController.allRenderersLinked       += rfController_allRenderersLinkedSink;
            rfController.zonesRetrieved           += rfController_zonesRetrievedSink;
            rfController.zoneTrackListReady       += rfController_zoneTrackListReadySink;
            rfController.zoneTrackChanged         += rfController_zoneTrackChangedSink;
            rfController.zoneTrackPositionChanged += rfController_zoneTrackPositionChangedSink;

            this.initAppUpdater();
            this.initZoneTrackListControl();
            this.initContentBrowserListControl();
            this.initContentBrowserListSearch();
            this.initScopeHandler();
            this.initVolumeControls();
            this.initVolumeControlsRotary();
            this.initPlaylistManagement();
            this.initContentBrowserContextMenu();
            this.initPlaylistManagementContextMenu();

            this.switchVisualContent(VisualContent.Loading);
            this.setZoneDataOnUpdate(true);
            this.setZoneTrackListOnUpdate(true);

            rfController.init();

            VersionInfo.Content             = "Version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            ComponentDispatcher.ThreadIdle += ComponentDispatcher_ThreadIdleSink;
        }
All Usage Examples Of RaumfeldNET.Controller::init