TheChan.ViewModels.VideoPlayerViewModel.VideoPlayerViewModel C# (CSharp) Method

VideoPlayerViewModel() public method

public VideoPlayerViewModel ( Attachment attachment, WebmPlaybackMode webmPlaybackMode ) : Caliburn.Micro
attachment Attachment
webmPlaybackMode WebmPlaybackMode
return Caliburn.Micro
        public VideoPlayerViewModel(Attachment attachment, WebmPlaybackMode webmPlaybackMode) {
            Attachment = attachment;
            WebmPlaybackMode = webmPlaybackMode;
            TryAgainAction = SetupNativePlayback;
            CanPlay = (WebmPlaybackMode == WebmPlaybackMode.Custom) ||
                      (WebmPlaybackMode == WebmPlaybackMode.Native && Utils.IsRedstone());


            if (!CanPlay)
                return;

            if (WebmPlaybackMode == WebmPlaybackMode.Custom) {
                SetupCustomPlayback();
            } else if (WebmPlaybackMode == WebmPlaybackMode.Native) {
                SetupNativePlayback();
            }
        }