public MockGraphContext(EtpUri uri, v12.Datatypes.Object.ContextScopeKind scope) { Uri = uri; IncludeSelf = scope == v12.Datatypes.Object.ContextScopeKind.sources || scope == v12.Datatypes.Object.ContextScopeKind.sourcesOrSelf; IncludeSources = scope == v12.Datatypes.Object.ContextScopeKind.targets || scope == v12.Datatypes.Object.ContextScopeKind.targetsOrSelf; Depth = 1; NavigatePrimaryEdges = true; NavigateSecondaryEdges = true; }
public MockGraphContext(v12.Datatypes.Object.ContextInfo context, v12.Datatypes.Object.ContextScopeKind scope) { Uri = new EtpUri(context.Uri); IncludeSelf = scope == v12.Datatypes.Object.ContextScopeKind.self || scope == v12.Datatypes.Object.ContextScopeKind.sourcesOrSelf || scope == v12.Datatypes.Object.ContextScopeKind.targetsOrSelf; IncludeSources = scope == v12.Datatypes.Object.ContextScopeKind.sources || scope == v12.Datatypes.Object.ContextScopeKind.sourcesOrSelf; IncludeTargets = scope == v12.Datatypes.Object.ContextScopeKind.targets || scope == v12.Datatypes.Object.ContextScopeKind.targetsOrSelf; Depth = context.Depth; DataObjectTypes = context.DataObjectTypes.ToDataObjectTypes(); NavigatePrimaryEdges = context.NavigableEdges == v12.Datatypes.Object.RelationshipKind.Primary || context.NavigableEdges == v12.Datatypes.Object.RelationshipKind.Both; NavigateSecondaryEdges = context.NavigableEdges == v12.Datatypes.Object.RelationshipKind.Secondary || context.NavigableEdges == v12.Datatypes.Object.RelationshipKind.Both; IncludeSecondarySources = context.IncludeSecondarySources; IncludeSecondaryTargets = context.IncludeSecondaryTargets; }