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