当前位置: 首页>>代码示例>>C#>>正文


C# IDataService.GetLocalIPAddress方法代码示例

本文整理汇总了C#中IDataService.GetLocalIPAddress方法的典型用法代码示例。如果您正苦于以下问题:C# IDataService.GetLocalIPAddress方法的具体用法?C# IDataService.GetLocalIPAddress怎么用?C# IDataService.GetLocalIPAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IDataService的用法示例。


在下文中一共展示了IDataService.GetLocalIPAddress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MainViewModel

        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(IDataService dataService, IPlayer player, IWebSocketService webSocketService)
        {
            DataService = dataService;
            Player = player;
            WebSocketService = webSocketService;

            GetDesignData();
            RefreshSongs();

            OpenSettingsCommand = new RelayCommand(() => IsSettingsVisible = true);
            PauseCommand = new RelayCommand(Pause);
            PlayCommand = new RelayCommand(Play);
            TogglePlayPauseCommand = new RelayCommand(TogglePlayPause);
            PlayOnDemandCommand = new RelayCommand(PlayOnDemand);
            SaveSettingsCommand = new RelayCommand(SaveSettings);
            ToggleShuffleCommand = new RelayCommand(ToggleShuffle);
            OpenAlbumCommand = new RelayCommand(OpenSelectedAlbum);
            CloseSelectedAlbumCommand = new RelayCommand(CloseSelectedAlbum);

            // Playback Precentage Update
            StopPrecentageUpdateCommand = new RelayCommand(() => IsPrecentageUpdateActive = false);
            StartPrecentageUpdateCommand = new RelayCommand(() => { SetPlayTime(); IsPrecentageUpdateActive = true; });

            // Music Folders Commands
            AddMusicFolderCommand = new RelayCommand(AddMusicFolder);
            RemoveMusicFolderCommand = new RelayCommand(RemoveMusicFolder, () => !string.IsNullOrEmpty(MusicSearchPath));

            // Event Listeners
            StartSongPositionListener();

            // Start Web Socket
            LydRemoteInstructions = "Lyd Remote is Starting...";
            WebSocketService.Start();
            LydRemoteInstructions = "Visit \"" + DataService.GetLocalIPAddress() + ":8080\" in a web browser to use Lyd Remote";

            // Attach Event Handler For Web Service
            HtmlData.PlaySong += (obj, x) =>
            {
                Song song = Songs.Where(s => s.ID == x).FirstOrDefault();
                PlayOnDemand(song);
            };

            HtmlData.ShufflePlay += (obj, e) =>
            {
                Shuffle();
            };

            HtmlData.PlayPause += (obj, e) =>
            {
                TogglePlayPause();
            };
        }
开发者ID:XProduct,项目名称:lyd,代码行数:55,代码来源:MainViewModel.cs


注:本文中的IDataService.GetLocalIPAddress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。