/// <summary>
		/// Creates new instance of <see cref="ContextSnapshot"/>
		/// </summary>
		/// <param name="initData">initialization data</param>
		public ContextSnapshot(ContextSnapshotInitData initData)
		{
			if (initData == null)
				throw new MemoryPointerIsNullException("initData");

			initData.ValidatePropertiesNotNull();

			this.UTCTime = initData.UTCTime;
			this.LocalTimeOffset = initData.LocalTimeOffset;
			this.UICulture = initData.UICulture;
		}
Exemple #2
0
        /// <summary>
        /// Gets context snapshot
        /// </summary>
        /// <returns>context snapshot</returns>
        public virtual ContextSnapshot GetSnapshot()
        {
            var snapshotInitData = new ContextSnapshotInitData()
            {
                UTCTime         = this.GetCurrentTimeUTC(),
                LocalTimeOffset = this.GetLocalTimeOffset(),
                UICulture       = this.GetCurrentUICulture(),
            };

            return(new ContextSnapshot(snapshotInitData));
        }
        /// <summary>
        /// Creates new instance of <see cref="ContextSnapshot"/>
        /// </summary>
        /// <param name="initData">initialization data</param>
        public ContextSnapshot(ContextSnapshotInitData initData)
        {
            if (initData == null)
            {
                throw new MemoryPointerIsNullException("initData");
            }

            initData.ValidatePropertiesNotNull();

            this.UTCTime         = initData.UTCTime;
            this.LocalTimeOffset = initData.LocalTimeOffset;
            this.UICulture       = initData.UICulture;
        }
Exemple #4
0
		/// <summary>
		/// Gets context snapshot
		/// </summary>
		/// <returns>context snapshot</returns>
		public virtual ContextSnapshot GetSnapshot()
		{
			var snapshotInitData = new ContextSnapshotInitData()
			{
				UTCTime = this.GetCurrentTimeUTC(),
				LocalTimeOffset = this.GetLocalTimeOffset(),
				UICulture = this.GetCurrentUICulture(),
			};

			return new ContextSnapshot(snapshotInitData);
		}