/// <summary>
        /// Converts state of this instance to its equivalent string representation.
        /// </summary>
        /// <returns>The string representation of the value of this instance.</returns>
        internal override string ConvertToString()
        {
            var result = new StringBuilder();

            CultureInfo cultureInfo = CultureInfo.GetCultureInfo(CommonHelpers.STORAGE_CULTURE);

            // 0. Current version
            result.Append(VERSION_CURR.ToString());
            // 1. Duration
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(Duration.ToString(cultureInfo));
            // 2. Interval
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(TimeInterval.ToString(cultureInfo));

            return(result.ToString());
        }
Пример #2
0
        ///////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// Puts barrier's type to string.
        /// </summary>
        /// <param name="obj">Break values.</param>
        /// <returns>Barrier's type values string.</returns>
        internal static string AssemblyDBString(BarrierEffect obj)
        {
            var result = new StringBuilder();

            CultureInfo cultureInfo = CultureInfo.GetCultureInfo(CommonHelpers.STORAGE_CULTURE);

            // 0. Current version
            result.Append(VERSION_CURR.ToString());
            // 1. BlockTravel
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(obj.BlockTravel);
            // 2. DelayTime
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(obj.DelayTime.ToString(cultureInfo));
            // 3. SpeedFactor
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(obj.SpeedFactorInPercent.ToString(cultureInfo));

            return(result.ToString());
        }
Пример #3
0
        /// <summary>
        /// Converts state of this instance to its equivalent string representation.
        /// </summary>
        /// <returns>The string representation of the value of this instance.</returns>
        internal override string ConvertToString()
        {
            CultureInfo cultureInfo = CultureInfo.GetCultureInfo(CommonHelpers.STORAGE_CULTURE);

            var result = new StringBuilder();

            // 0. Current version
            result.Append(VERSION_CURR.ToString());
            // 1. Duration
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(Duration.ToString(cultureInfo));
            // 2. TW.From
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(From.ToString());
            // 3. TW.To
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(To.ToString());
            // 4. Day
            result.Append(CommonHelpers.SEPARATOR);
            result.Append(Day.ToString());

            return(result.ToString());
        }