//----------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Hosting { using System; using System.Runtime.Serialization; using System.Runtime; [DataContract] [Fx.Tag.XamlVisible(false)] public sealed class BookmarkScopeInfo { Guid id; string temporaryId; internal BookmarkScopeInfo(Guid id) { this.Id = id; } internal BookmarkScopeInfo(string temporaryId) { this.TemporaryId = temporaryId; } public bool IsInitialized { get { return this.TemporaryId == null; } } public Guid Id { get { return this.id; } private set { this.id = value; } } public string TemporaryId { get { return this.temporaryId; } private set { this.temporaryId = value; } } [DataMember(EmitDefaultValue = false, Name = "Id")] internal Guid SerializedId { get { return this.Id; } set { this.Id = value; } } [DataMember(EmitDefaultValue = false, Name = "TemporaryId")] internal string SerializedTemporaryId { get { return this.TemporaryId; } set { this.TemporaryId = value; } } } }