You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
Copy file name to clipboardExpand all lines: README.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ Currently the following target languages are supported by this writer:
10
10
- Objective-C
11
11
- Python
12
12
- TypeScript
13
+
- PHP
13
14
14
15
# Contents
15
16
-[Prerequisites](#prerequisites)
@@ -19,8 +20,8 @@ Currently the following target languages are supported by this writer:
19
20
-[License](#license)
20
21
21
22
## Prerequisites
22
-
-[Visual Studio SDK](https://www.microsoft.com/en-us/download/details.aspx?id=40758)
23
-
-[Visual Studio Modeling SDK](https://www.microsoft.com/en-us/download/details.aspx?id=40754)
23
+
-[Visual Studio SDK](https://msdn.microsoft.com/en-us/library/bb166441.aspx)
24
+
-[Visual Studio Modeling SDK](https://msdn.microsoft.com/en-us/library/bb126259.aspx)
24
25
25
26
# Getting started
26
27
@@ -123,10 +124,27 @@ Note: You can also check in a template by `odcjObject.LongDescriptionContains("f
123
124
124
125
**Note: Includes/Excludes and Ignore/Matches were used before Vipr had full support for annotations; now that annotations have been added to Vipr usage of these parameters should be limited to legacy scenarios**
125
126
127
+
## Building against Graph Metadata
128
+
129
+
There are currently several steps we take to form the metadata into one that will successfully generate SDKs in the shape we expect:
130
+
131
+
- Remove capability annotations (see [#132](https://github.com/Microsoft/Vipr/issues/132))
- Remove HasStream properties from ```onenotePage``` and ```onenoteEntityBaseModel```
137
+
- Add ```ContainsTarget="true"``` to navigation properties that do not have a corresponding EntitySet
138
+
- Add long descriptions to types and properties from [docs](https://developer.microsoft.com/en-us/graph/docs/concepts/overview)
139
+
140
+
In order to build against metadata other than that stored in the [metadata](https://github.com/microsoftgraph/MSGraph-SDK-Code-Generator/tree/master/metadata) directory, you will need to perform the first four on this list.
141
+
126
142
## Contributing
127
143
128
144
Before we can accept your pull request, you'll need to electronically complete Microsoft's [Contributor License Agreement](https://cla.microsoft.com/). If you've done this for other Microsoft projects, then you're already covered.
129
145
146
+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
147
+
130
148
[Why a CLA?](https://www.gnu.org/licenses/why-assign.html) (from the FSF)
0 commit comments