MiniStandShell 1.0.4

dotnet add package MiniStandShell --version 1.0.4                
NuGet\Install-Package MiniStandShell -Version 1.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MiniStandShell" Version="1.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MiniStandShell --version 1.0.4                
#r "nuget: MiniStandShell, 1.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MiniStandShell as a Cake Addin
#addin nuget:?package=MiniStandShell&version=1.0.4

// Install MiniStandShell as a Cake Tool
#tool nuget:?package=MiniStandShell&version=1.0.4                

MiniStand Shell

MiniStand Shell application is a tool of taking advantage of MiniStand (Please refer to another NuGET package MiniStand) to do automation test like a mini version of NI TestStand. Please reference to the DOCX or PDF under sub folder 'docs'.

It takes advantage of CSVMultilang (Another NuGET package) to implement multilang.

This application is using the code like following to interact with MiniStand:

public static Guid GuidOfMiniStand = Guid.Parse("BC8DF368-95C0-4953-A8F4-339DB17ED3F2");
Type type = Type.GetTypeFromCLSID(GuidOfMiniStand);
IMiniStand MiniStandCOM = Activator.CreateInstance(type) as IMiniStand;
HostCommon.GeneralInvokeResult resultOfCOMInit = MiniStandCOM.Initialize(
"test_v2.db",
"prod_v2.db",
"logger_v2.db");
HostCommon.GeneralInvokeResult resultCreatingUI_Main = MiniStandCOM.CreateUIByEnum(
MiniStandUIEnum.BothMiniStandAndStatus,
null,
out object userControlWpf);
this.contentControlForMiniStand.Content = userControlWpf;
So, the ContentControl will host a UI MiniStand COM.

only 1 item like below is placed in config file and all others are configured into the database file referenced by this item

appSettings
-- Full path of the general config database last time used --
add key="ConfigDBFileName" value="D:\FCT_Program\official\assets\config_v2.db"
/appSettings

You can run the General Config v2 tool to handle all the items in database. (run C:\Program Files (x86)\PatrickGamp\GeneralConfigApp\GeneralConfig_v2.WpfManager.exe with argument - the database file)

Installing bits are zipped and placed under sub folder 'install', please unzip it and run GeneralInstaller.exe with Administrator permission, so you can use this application which is the most valueable product among all my 23 published packages fo far.

Note: you must have another application running to communicate and control hardware and talk with MiniStand Shell in MQTT protocol, otherwise this app can only be a demo.

Author: Patrick Li
(Patrick Gamp)
Published date:
March 7, 2024
Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.4 194 5/19/2024
1.0.3 951 3/7/2024

Support external plugin to edit test steps and execute them