コード例 #1
0
ファイル: AFade.cs プロジェクト: friman/HudlFfmpeg
        public override string ToString()
        {
            var filterParameters = new StringBuilder(100);

            if (TransitionType != FadeTransitionType.In)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "t", Formats.EnumValue(TransitionType));
            }

            if (StartSample.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "ss", StartSample.GetValueOrDefault());
            }

            if (NumberOfSamples.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "ns", NumberOfSamples.GetValueOrDefault());
            }

            if (StartTime.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "st", StartTime.GetValueOrDefault());
            }

            if (Duration.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "d", Duration.GetValueOrDefault());
            }

            return(FilterUtility.JoinTypeAndParameters(this, filterParameters));
        }
コード例 #2
0
ファイル: Song.cs プロジェクト: coderzairos/Maya
        public string GetTimePlaying()
        {
            if (StartTime == null || Duration == null)
            {
                return("0:00");
            }
            TimeSpan t = DateTime.Now.Subtract(StartTime.GetValueOrDefault());

            if (t.TotalSeconds >= Duration?.TotalSeconds)
            {
                return($"{Duration?.Minutes}:{(Duration?.Seconds < 10 ? $"0{Duration?.Seconds}" : $"{Duration?.Seconds}")}");
            }
コード例 #3
0
 public string GetSMSContent()
 {
     return(string.Format("影片《{0}》{6}地点:{1}({2}){6}日期:{3}{6}时间:{4}{6}票价:{5}",
                          Title,
                          FilmCenterName,
                          Hall,
                          Date.GetValueOrDefault().ToString("yyyy-M-d dddd"),
                          StartTime.GetValueOrDefault().ToString("HH:mm"),
                          Price,
                          Environment.NewLine
                          ));
 }
コード例 #4
0
ファイル: Fade.cs プロジェクト: friman/HudlFfmpeg
        public override string ToString()
        {
            var filterParameters = new StringBuilder(100);

            if (TransitionType != FadeTransitionType.In)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "t", Formats.EnumValue(TransitionType));
            }

            if (StartFrame.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "s", StartFrame.GetValueOrDefault());
            }

            if (NumberOfFrames.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "n", NumberOfFrames.GetValueOrDefault());
            }

            if (StartTime.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "st", StartTime.GetValueOrDefault());
            }

            if (Duration.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "d", Duration.GetValueOrDefault());
            }

            if (Alpha)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "alpha", 1);
            }

            if (!string.IsNullOrWhiteSpace(Color))
            {
                FilterUtility.ConcatenateParameter(filterParameters, "c", Color);
            }

            return(FilterUtility.JoinTypeAndParameters(this, filterParameters));
        }
コード例 #5
0
ファイル: Song.cs プロジェクト: coderzairos/Maya
 public int GetTimeUntilEnd()
 {
     if (Duration == null)
     {
         return(0);
     }
     else if (StartTime == null)
     {
         return((int)Duration?.TotalSeconds);
     }
     else
     {
         return((int)new TimeSpan(0, 0, (int)Duration?.TotalSeconds - ((int)DateTime.Now.Subtract(StartTime.GetValueOrDefault()).TotalSeconds)).TotalSeconds);
     }
 }