/// <summary>Writes the Service Document to the output stream.</summary> /// <param name="provider">DataServiceProviderWrapper instance.</param> internal void WriteServiceDocument(DataServiceProviderWrapper provider) { ODataServiceDocument serviceDocument = new ODataServiceDocument(); serviceDocument.EntitySets = provider.GetResourceSets().Select(rs => { ODataEntitySetInfo entitySetInfo = new ODataEntitySetInfo() { Url = new Uri(rs.Name, UriKind.RelativeOrAbsolute), Name = rs.Name }; return(entitySetInfo); }); this.writer.WriteServiceDocument(serviceDocument); }
internal void WriteServiceDocument(DataServiceProviderWrapper provider) { ODataWorkspace defaultWorkspace = new ODataWorkspace { Collections = provider.GetResourceSets().Select<ResourceSetWrapper, ODataResourceCollectionInfo>(delegate (ResourceSetWrapper rs) { ODataResourceCollectionInfo info = new ODataResourceCollectionInfo { Url = new Uri(rs.Name, UriKind.RelativeOrAbsolute) }; AtomResourceCollectionMetadata annotation = new AtomResourceCollectionMetadata(); AtomTextConstruct construct = new AtomTextConstruct { Text = rs.Name }; annotation.Title = construct; info.SetAnnotation<AtomResourceCollectionMetadata>(annotation); return info; }) }; this.writer.WriteServiceDocument(defaultWorkspace); }
internal void WriteServiceDocument(DataServiceProviderWrapper provider) { ODataWorkspace defaultWorkspace = new ODataWorkspace { Collections = provider.GetResourceSets().Select <ResourceSetWrapper, ODataResourceCollectionInfo>(delegate(ResourceSetWrapper rs) { ODataResourceCollectionInfo info = new ODataResourceCollectionInfo { Url = new Uri(rs.Name, UriKind.RelativeOrAbsolute) }; AtomResourceCollectionMetadata annotation = new AtomResourceCollectionMetadata(); AtomTextConstruct construct = new AtomTextConstruct { Text = rs.Name }; annotation.Title = construct; info.SetAnnotation <AtomResourceCollectionMetadata>(annotation); return(info); }) }; this.writer.WriteServiceDocument(defaultWorkspace); }
/// <summary>Writes the Service Document to the output stream.</summary> /// <param name="provider">DataServiceProviderWrapper instance.</param> internal void WriteServiceDocument(DataServiceProviderWrapper provider) { ODataServiceDocument serviceDocument = new ODataServiceDocument(); serviceDocument.EntitySets = provider.GetResourceSets().Select(rs => { ODataEntitySetInfo entitySetInfo = new ODataEntitySetInfo() { Url = new Uri(rs.Name, UriKind.RelativeOrAbsolute), Name = rs.Name }; entitySetInfo.SetAnnotation<AtomResourceCollectionMetadata>(new AtomResourceCollectionMetadata() { Title = new AtomTextConstruct { Text = rs.Name } }); return entitySetInfo; }); this.writer.WriteServiceDocument(serviceDocument); }
/// <summary>Writes the Service Document to the output stream.</summary> /// <param name="provider">DataServiceProviderWrapper instance.</param> internal void WriteServiceDocument(DataServiceProviderWrapper provider) { ODataServiceDocument serviceDocument = new ODataServiceDocument(); serviceDocument.EntitySets = provider.GetResourceSets().Select(rs => { ODataEntitySetInfo entitySetInfo = new ODataEntitySetInfo() { Url = new Uri(rs.Name, UriKind.RelativeOrAbsolute), Name = rs.Name }; entitySetInfo.SetAnnotation <AtomResourceCollectionMetadata>(new AtomResourceCollectionMetadata() { Title = new AtomTextConstruct { Text = rs.Name } }); return(entitySetInfo); }); this.writer.WriteServiceDocument(serviceDocument); }