コード例 #1
0
        public override string ToString()
        {
            var filterParameters = new StringBuilder(100);

            if (NumberOfStreams.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, NumberOfStreams.GetValueOrDefault());
            }

            return(FilterUtility.JoinTypeAndParameters(this, filterParameters));
        }
コード例 #2
0
        public override string ToString()
        {
            var filterParameters = new StringBuilder(100);

            if (Resource != null)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "filename", Resource.Path);
            }

            if (!string.IsNullOrWhiteSpace(FormatName))
            {
                FilterUtility.ConcatenateParameter(filterParameters, "f", FormatName);
            }

            if (SeekPoint.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "sp", SeekPoint.GetValueOrDefault());
            }

            if (!string.IsNullOrWhiteSpace(Streams))
            {
                FilterUtility.ConcatenateParameter(filterParameters, "s", Streams);
            }

            if (StreamIndex.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "si", StreamIndex.GetValueOrDefault());
            }

            if (Loop.HasValue)
            {
                FilterUtility.ConcatenateParameter(filterParameters, "loop", Loop.GetValueOrDefault());
            }

            return(FilterUtility.JoinTypeAndParameters(this, filterParameters));
        }