orca.template's People
orca.template's Issues
VS template for Orca
Metadata
Name: Orca
Version: 2022.0.0
Description: Unit and integration testing framework for PDM Professional add-ins and task add-ins.
Publisher/Author: Blue Byte Systems, Inc.
Project Type: Console Application - Targeting .NET 4.7.2
Files: Only one file. PDMTest.cs - Will specify this in another message. The startup method is PDMTests.Host.Main
Dependencies: Orca - This is a NuGet package. The user will be able to select either latest or specific version. Use PackageReference instead of packages.config.
Icon: Will be added a separate message.
UI
There is UI similar to PDMFramework:
Details:
- Vault:
Vault is an editable combobox. This allows the user to a specific value in case we failed to get the right values. The ItemsSource is a collection of strings. You can find the names of the vaults in this registry key:
Computer\HKEY_CURRENT_USER\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\ConisioAdmin\Servers\XXXXXXX\FileVaults\
XXXX can be anything since it is the server name.
Here's a visual to help you:
The specified value will replace the word bluebyte in this line in PDMTest.cs
[TestVault(Name ="bluebyte")]
- License:
This is a path to an xml file. This value should be saved somewhere in the registry for it to be picked up next time user uses the template. I personally like to use this nuget package to save stuff into the registry. Less hassle dealing with registry. If you use this, the company name should Blue Byte Systems Inc and the product name should be Orca - Only save data to the registry when the user has clicked on Continue.
The ... is button to browse the xml file. Title : Select a license file.
The returned value should replace this line in PDMTest
public static string licensePath = @"Path to XML license file";
- Orca Version:
The combobox should be editable. Default value is latest. Other values are: 2021.0.0 for now.
If the user chooses latest, set the value to latest in the csproject otherwise whatever the user selected or entered.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.