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)); }
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}")}"); }
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 )); }
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)); }
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); } }