Граф коммитов

6 Коммитов

Автор SHA1 Сообщение Дата
Eric Jizba b26bc84658
Generate and upload vsix to storage (#271) 2018-03-12 18:07:46 +00:00
Eric Jizba 7fe28b5a79
Add support for C# Class library projects (#161)
This supports project/function creation and local debugging. It does not include deploy logic.

A brief summary:
1. We default C# projects to beta runtime and class library (instead of C# script)
1. We use dotnet templates for project/function creation. We will automatically install the templates for the user if they are not on their machine (I don't prompt at all - let me know if you think we should prompt).
1. We use the parameter information from the functions portal (Aka C# Script templates) since it's easier to parse than the dotnet cli and it gives us more information (like validation). This requires us to assume that parameters for C# Scripts are the same as the parameters for the C# Class libraries. Since that might not always be the case, I mitigated this with unit tests and hard-coding the version of the dotnet templates.
1. Unlike JavaScript debugging, we have to attach to a specific process instead of attaching with a port. I implemented a 'pickProcess' command to search for the functions host process.
1. This only works on Windows. There's a few issues on a Mac I still need to iron out.
2018-01-11 17:37:52 -08:00
Eric Jizba a6f0af8e04 Move test to gulp instead of npm 2018-01-11 11:28:00 -08:00
Eric Jizba 111f9e6e1b Refactor error handling and add unit tests for the first time 2017-10-12 13:58:48 -07:00
Eric Jizba 0a10dfa31c Add tslint to CI 2017-10-02 09:08:20 -07:00
Eric Jizba 26543238ba Add functions explorer
Refresh command and display subscriptions
2017-09-21 16:20:07 -07:00