GithubHelp home page GithubHelp logo

orca.template's People

Contributors

avdynut avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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:

image

Details:

  1. 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:

image

The specified value will replace the word bluebyte in this line in PDMTest.cs
[TestVault(Name ="bluebyte")]

  1. 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";

  1. 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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.