Deveel.Data.SessionExtensions.TimeZoneOffset C# (CSharp) Method

TimeZoneOffset() public static method

public static TimeZoneOffset ( this session ) : System.TimeSpan
session this
return System.TimeSpan
        public static TimeSpan TimeZoneOffset(this ISession session)
        {
            var timeZone = session.AsEventSource().SessionTimeZone();
            if (String.IsNullOrEmpty(timeZone))
                return TimeSpan.Zero;

            TimeSpan result;
            if (!TimeSpan.TryParse(timeZone, out result)) {
                session.OnWarning(new Exception(String.Format("A session timezone was set but it is invalid: {0}", timeZone)));
                return TimeSpan.Zero;
            }

            return result;
        }