示例#1
0
 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;
 }
示例#2
0
 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;
 }