예제 #1
0
        public void AddVocabularyAnnotation(IEdmVocabularyAnnotation annotation)
        {
            List<IEdmVocabularyAnnotation> annotationList;
            if (!this.annotations.TryGetValue(annotation.TargetString(), out annotationList))
            {
                annotationList = new List<IEdmVocabularyAnnotation>();
                this.annotations[annotation.TargetString()] = annotationList;
            }

            annotationList.Add(annotation);
        }
예제 #2
0
        public void AddVocabularyAnnotation(IEdmVocabularyAnnotation annotation)
        {
            List <IEdmVocabularyAnnotation> edmVocabularyAnnotations = null;

            if (!this.annotations.TryGetValue(annotation.TargetString(), out edmVocabularyAnnotations))
            {
                edmVocabularyAnnotations = new List <IEdmVocabularyAnnotation>();
                this.annotations[annotation.TargetString()] = edmVocabularyAnnotations;
            }
            edmVocabularyAnnotations.Add(annotation);
        }
예제 #3
0
        public void AddVocabularyAnnotation(IEdmVocabularyAnnotation annotation)
        {
            List <IEdmVocabularyAnnotation> annotationList;

            if (!this.annotations.TryGetValue(annotation.TargetString(), out annotationList))
            {
                annotationList = new List <IEdmVocabularyAnnotation>();
                this.annotations[annotation.TargetString()] = annotationList;
            }

            annotationList.Add(annotation);
        }
        internal static bool IsInline(this IEdmVocabularyAnnotation annotation, IEdmModel model)
        {
            bool hasValue;
            EdmVocabularyAnnotationSerializationLocation?serializationLocation = annotation.GetSerializationLocation(model);

            if (serializationLocation.GetValueOrDefault() != EdmVocabularyAnnotationSerializationLocation.Inline)
            {
                hasValue = false;
            }
            else
            {
                hasValue = serializationLocation.HasValue;
            }
            if (hasValue)
            {
                return(true);
            }
            else
            {
                return(annotation.TargetString() == null);
            }
        }
 internal static bool IsInline(this IEdmVocabularyAnnotation annotation, IEdmModel model)
 {
     return(annotation.GetSerializationLocation(model) == EdmVocabularyAnnotationSerializationLocation.Inline || annotation.TargetString() == null);
 }
예제 #6
0
파일: EdmSchema.cs 프로젝트: nickchal/pash
		public void AddVocabularyAnnotation(IEdmVocabularyAnnotation annotation)
		{
			List<IEdmVocabularyAnnotation> edmVocabularyAnnotations = null;
			if (!this.annotations.TryGetValue(annotation.TargetString(), out edmVocabularyAnnotations))
			{
				edmVocabularyAnnotations = new List<IEdmVocabularyAnnotation>();
				this.annotations[annotation.TargetString()] = edmVocabularyAnnotations;
			}
			edmVocabularyAnnotations.Add(annotation);
		}