IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Script.AppMarkoPetekDerivedScript Class Reference

Tells to the interpreter, which custom classes are available. More...

+ Inheritance diagram for IG.Script.AppMarkoPetekDerivedScript:
+ Collaboration diagram for IG.Script.AppMarkoPetekDerivedScript:

Public Member Functions

 AppMarkoPetekDerivedScript ()
 
override void Script_AddCommands (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Adds application commands to the interpreter. More...
 
string AppExecuteDemoResCurvePlot (string[] arguments)
 Plots an analytical resonance curve overlayed with numerically calculated points. More...
 
- Public Member Functions inherited from IG.Script.AppMarkoPetek
 AppMarkoPetek ()
 
override void Script_AddCommands (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Adds application commands to the application interpreter. More...
 
string AppEmbeddedTest (string[] arguments)
 Runs a command form the embedded scritp class AppMarkoEmbeddedTest. More...
 
string AppThesis (string[] arguments)
 Runs the main application for Marko Petek's graduate thesis.. More...
 
string AppShell (string[] arguments)
 Shell application. Enables running pre-installed commands. More...
 
string App01NondrivenPrintSolution (string[] arguments)
 Performs a test of the RK4 method and prints the results to a file. More...
 
string App02DrivenPlotSolution (string[] arguments)
 Test of damped oscillations with some graphics. More...
 
string App03PlotAtan (string[] arguments)
 Plot arctan(x). More...
 
string App04PlotAtanModified (string[] arguments)
 Plot non-standard arctan(x). More...
 
string App05AnalytAndNumSolutionPlot (string[] arguments)
 Test the analytical solution method. More...
 
string App06NumericalVsAnalyticalErrorDiff (string[] arguments)
 
string App07RichardsonExtrapolation (string[] arguments)
 Test the numerical error estimation method. More...
 
string App08SteadyStateAmplitude (string[] arguments)
 
string App09SingleResonanceCurvePlot (string[] arguments)
 
string App10MultipleResCurvesPlotObsolete (string[] arguments)
 Plotting of familly of harmonic curves. More...
 
string App11MultipleResCurvesPlot3D (string[] arguments)
 Plotting of familly of harmonic curves in 3D. More...
 
string App12MultipleResCurvesPlot (string[] arguments)
 Plotting several resonance curves for a linear oscillator. More...
 
string App13SolutionAndDrivingFunctionPlot (string[] arguments)
 Plots a solution of the spring oscillator and its driving function to demonstrate phase shift. More...
 
string App14PhaseShiftPlot (string[] arguments)
 Plots phase shift vs. driving frequency for the spring oscillator. More...
 
string App15SolutionPlot (string[] arguments)
 Plots two solutions of the nonlinear oscillator, each with a different driving phase, thus demonstrating the shock jump. More...
 
string App16SolutionPlot (string[] arguments)
 Plots a solution of a nonlinear nondimensionalized oscillator. More...
 
string App17SteadyStateAmplitude (string[] arguments)
 Calculates the amplitude of a particular nondimensionalized nonlinear oscillator. More...
 
string App18ChaoticPlot (string[] arguments)
 Plots a solution of a nonlinear oscillator in the chaotic regime. More...
 
string App19SingleResonancePlot (string[] arguments)
 Plots a solution of the nondimensionalized nonlinear oscillator. More...
 
string App20MultipleResCurvesPlot (string[] arguments)
 Plots multiple resonance curves for the nondimensionalized nonlinear oscillator. More...
 
string App21MultipleResCurvesPlot (string[] arguments)
 Plots multiple resonance curves for the nonlinear oscillator. More...
 
string App22SingleResCurveManyPhases (string[] arguments)
 Plots a single resonance curve for the nonlinear oscillator at different driving phases. More...
 
string App23SingleResCurveManyPhases (string[] arguments)
 Plots a single resonance curve for the nonlinear oscillator with a hard spring at different driving phases. More...
 
string App24MultiResCurvesPlotPhaseScan (string[] arguments)
 Plots multiple resonance curves for the nonlinear oscillator with a hard spring. Phase scanned. More...
 
string App25KickedRotator (string[] arguments)
 Plots a phase space curve for the kicked rotator. More...
 
string App26Plot3D (string[] arguments)
 Plots a phase space curve for the kicked rotator. More...
 
string App01AnnealingCatenary (string[] arguments)
 Plots a catenary. More...
 
string App02SimulatedAnnealing (string[] arguments)
 Plots a catenary. More...
 
string App03AnnealingIsingModel (string[] arguments)
 Plots an Ising model as it is cooling down. More...
 
string App04IsingAvgEnergy (string[] arguments)
 Calculates the average configuration energy for the Ising model at a certain temperature. More...
 
string App05IsingAvgMagnetization (string[] arguments)
 Calculates the average magnetization for the Ising model at a certain temperature. More...
 
string App06MCarloCenterMass (string[] arguments)
 Calculates the mass and COM of a modified sphere. More...
 
string App07MCNumberOfEscapedRays (string[] arguments)
 Calculates the fraction of escaped rays from a radioactive sphere. More...
 
string App08MCNeutronReflectorExp (string[] arguments)
 Performs an experiment with a neutron reflector. More...
 
string App27Billiard (string[] arguments)
 Performs an experiment with a neutron reflector. More...
 
- Public Member Functions inherited from IG.Script.AppIgorGresovnik
 AppIgorGresovnik ()
 
void CloseLogWriter ()
 Closes the file writer used for logging, and thus unlocks teh underlyig file so that other programs dcan use it. More...
 
override void Script_AddCommands (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Adds application commands to the application interpreter. More...
 
string AppExGraphics (string[] arguments)
 Runs some graphics examples. More...
 
string AppExVector (string[] arguments)
 Runs some vector examples. More...
 
string AppExFunction (string[] arguments)
 Example for defining custom functions. More...
 
string AppExLocateScriptCode (string[] arguments)
 Code in this method helps the user locate script classes and their appropriate methods that execute particular examples via the "Internal" interpreter command. More...
 
- Public Member Functions inherited from IG.Script.AppExtBase
 AppExtBase ()
 
virtual string AppFormDemo (string[] arguments)
 Runs one of the form demo - related embedded applications. More...
 
- Public Member Functions inherited from IG.Script.AppBase
 AppBase ()
 
virtual string AppCustom (string[] arguments)
 Runs one of the custom embedded applications. More...
 
- Public Member Functions inherited from IG.Script.ScriptAppBase
void Script_AddCommands1 (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Adds commands to the internal interpreter. More...
 
 ScriptAppBase ()
 
virtual string RunFileByScript (string filePath)
 Runs all commands that are written in a file. Each line of a file is interpreted as a single command, consisting of command name followed by arguments. More...
 
virtual void ReportError (string errorString)
 
new string AppMyTest (string[] arguments)
 Test action. More...
 
override string AppCustomApp (string[] arguments)
 Custom application. More...
 
virtual string AppNumerics (string[] arguments)
 Runs one of the numerics - related embedded applications. More...
 
virtual string AppFile (string[] arguments)
 Runs one of the file system - related embedded applications. More...
 
virtual string AppCrypto (string[] arguments)
 Runs one of the cryptography - related embedded applications. More...
 
virtual string AppSystem (string[] arguments)
 Runs one of the file system - related embedded applications. More...
 
virtual string AppAssembly (string[] arguments)
 Runs one of the file assembly - related embedded applications. More...
 
virtual string AppProcess (string[] arguments)
 Runs one of the process - related embedded applications. More...
 
virtual string AppDataStructures (string[] arguments)
 Runs one of the data structures demo - related embedded applications. More...
 
- Public Member Functions inherited from IG.Script.LoadableScriptSpecialFunctionBase
 LoadableScriptSpecialFunctionBase ()
 
override void Script_AddCommand (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings, string commandName, Script_CommandDelegate command, string helpString)
 Adds a new internal script command under specified name to the internal interpreter of the current script object. More...
 
string AppMyTest (string[] arguments)
 Test action. More...
 
- Public Member Functions inherited from IG.Lib.LoadableScriptBase
 LoadableScriptBase ()
 Argument-less constructor. If argument-less constructor is called then initialization is not performed and will be performed later. More...
 
string Run (string[] arguments)
 Performs the action of this object. Override this in derived classes! More...
 
void Initialize (string[] arguments)
 Initializes the object. If not called explicitly, this method is automatically called at the first call to the Run method. More...
 
virtual string Script_DefaultInitialize (string[] arguments)
 Default initialization method for scripts. More...
 
virtual string Script_DefaultRun (string[] arguments)
 Default run method for the script. Can be used when only installed commands are run by hte script. More...
 
virtual
ICommandLineApplicationInterpreter 
Script_CreateInterpreterWithoutCommands ()
 Creates and returns an interpreter that can be used as script's internal interpreter for running script's commands. More...
 
delegate string Script_CommandDelegate (string[] args)
 Delegate for commands that are installed on script's internal interpreter (property Script_Interpreter). More...
 
void Script_AddCommand (string commandName, Script_CommandDelegate command, string helpString)
 Adds a new internal script command under specified name to the internal interpreter of the current script object. More...
 
string Script_GetHelpString (string scriptCommandName)
 Returns help string for internal script command with specified name, or null if help string is not installed for such a command. More...
 
void Script_PrintCommandsHelp ()
 Prits help for the installed internal commands of the script. More...
 
virtual bool Script_ContainsCommand (string commandName)
 Returns true if the internal script's interpreter contains a command with specified name, false otherwise. More...
 
virtual bool Script_ContainsScriptCommand (string commandName)
 Returns true if the specified command is script command (i.e. its first argument is command-name and it is run through the Script_CommandAdapter object). More...
 
virtual void Script_RemoveCommand (string commandName)
 Removes the specified internal script command from the internal interpreter of the current scripting object. More...
 
virtual void Script_RemoveAllCommands ()
 Removes ALL internal script commands from the internal interpreter of the current scripting object. More...
 
string Script_Run (string[] arguments)
 Runs internal script command. More...
 
string Script_Run (string commandName, params string[] otherArguments)
 Runs internal script command. More...
 
virtual void Script_PrintArguments (string messageString, string[] arguments)
 Prints the specified array of string arguments (usually passed as command-line arguments). More...
 

Public Attributes

const string ConstExecuteDemoResCurvePlot = "ExecuteDemoResCurvePlot"
 
const string ConstHelpExecuteDemoResCurvePlot = "Example resonance curve plot just to demonstrate the concepts."
 
- Public Attributes inherited from IG.Script.AppMarkoPetek
const string ConstEmbeddedTest = "EmbeddedTest"
 Name of the command that runs the embedded test application. More...
 
const string ConstHelpEmbeddedTest = "Embedded test script providing some nested commands."
 
const string ConstThesis = "Thesis"
 Name of the command that runs the main thesis application. More...
 
const string ConstHelpThesis = "Main application for Marko Petek's graduate thesis."
 
const string ConstShell = "Shell"
 Name of the command that performs my custom test. More...
 
const string ConstHelpShell = @"Command shell that enables running pre-installed commands."
 
const string Const01NondrivenPrintSolution = "01NondrivenPrintSolution"
 Name of the command that performs a simple test of the RK4 solver. More...
 
const string ConstHelp01NondrivenPrintSolution = @"A simple RK4 solver test. Only prints the solution to a file."
 
const string Const02DrivenPlotSolution = "02DrivenPlotSolution"
 Name of the command that performs a 2D ploting test with damped oscillations. More...
 
const string ConstHelp02DrivenPlotSolution = @"Test of damped oscillations with a graph. Arguments: "
 
const string Const03PlotAtan = "03PlotAtan"
 Name of the command that plots arctan(x). More...
 
const string ConstHelp03PlotAtan = @"Plots the ciclometric function arctan(x). Arguments: "
 
const string Const04PlotAtanModified = "04PlotAtanModified"
 Name of the command that plots non-standard arctan(x). More...
 
const string ConstHelp04PlotAtanModified = @"Plots the non-standard ciclometric function arctan(x). Arguments: "
 
const string Const05AnalytAndNumSolutionPlot = "05AnalytAndNumSolutionPlot"
 Name of the command that performs a test of the analytical solution method. More...
 
const string ConstHelp05AnalytAndNumSolutionPlot = @"Test of the analytical solution method. Arguments: "
 
const string Const06NumericalVsAnalyticalErrorDiff = "06NumericalVsAnalyticalErrorDiff"
 Name of the command that performs a calculation of errors by comparing the numerical solution to the analytical solution. More...
 
const string ConstHelp06NumericalVsAnalyticalErrorDiff = @"Calculating errors of the numerical solution of a driven pendulum DE. Arguments: "
 
const string Const07RichardsonExtrapolation = "07RichardsonExtrapolation"
 Name of the command that performs a test of the numerical error estimation method. More...
 
const string ConstHelp07RichardsonExtrapolation = @"Test of the numerical error estimation method. Arguments: "
 
const string Const08SteadyStateAmplitude = "08SteadyStateAmplitude"
 Name of the command that performs a calculation of the steady-state amplitude of a particular driven pendulum. More...
 
const string ConstHelp08SteadyStateAmplitude = @"Calculating the steady-state amplitude of a particular driven pendulum. Arguments: "
 
const string Const09SingleResonanceCurvePlot = "09SingleResonanceCurvePlot"
 Name of the command that calculates the steady state amplitude vs. driving angular frequency dependence and plots it. More...
 
const string ConstHelp09SingleResonanceCurvePlot = @"Calculating the steady state amplitude vs. driving angular frequency dependence. Arguments: "
 
const string Const10MultipleResCurvesPlotObsolete = "10MultipleResCurvesPlotObsolete"
 Name of the command that plots a family of resonance curves. More...
 
const string ConstHelp10MultipleResCurvesPlotObsolete
 
const string Const11MultipleResCurvesPlot3D = "11MultipleResCurvesPlot3D"
 Name of the command that plots a family of resonance curves in 3d. More...
 
const string ConstHelp11MultipleResCurvesPlot3D
 
const string Const12MultipleResCurvesPlot = "12MultipleResCurvesPlot"
 Name of the command that plots a family of resonance curves for a linear oscillator. More...
 
const string ConstHelp12MultipleResCurvesPlot = @"Plots several resonance curves of a linear oscillator for different parameters."
 
const string Const13SolutionAndDrivingFunctionPlot = "13SolutionAndDrivingFunctionPlot"
 Name of the command that plots a solution and driving function together so that the phase shift is obvious. More...
 
const string ConstHelp13SolutionAndDrivingFunctionPlot = @"Plots a solution and driving function together so that the phase shift is obvious.."
 
const string Const14PhaseShiftPlot = "14PhaseShiftPlot"
 Name of the command that plots phase angle vs. driving frequency for a linear oscillator. More...
 
const string ConstHelp14PhaseShiftPlot = @"Plots phase angle vs. driving frequency for a linear oscillator."
 
const string Const15SolutionPlot = "15SolutionPlot"
 Name of the command that demonstrates the shock jump of the nonlinear oscillator by plotting two of the same oscillators with different driving phases. More...
 
const string ConstHelp15SolutionPlot = @"Plots two solutions of the same nonlinear oscillator with different driving phases, thus demonstarting the shock jump."
 
const string Const16SolutionPlot = "16SolutionPlot"
 Name of the command that plots a solution of the nonlinear nondimensionalized pendulum. More...
 
const string ConstHelp16SolutionPlot = @"Plots the solution for a nonlinear nondimensionalized oscillator."
 
const string Const17SteadyStateAmplitude = "17SteadyStateAmplitude"
 Name of the command that calculates steady state amplitude for a particular nonlinear oscillator. Testing purpose. More...
 
const string ConstHelp17SteadyStateAmplitude = @"Calculates steady state amplitude for a particular nonlinear oscillator."
 
const string Const18ChaoticPlot = "18ChaoticPlot"
 Name of the command that plots a solution of the nonlinear pendulum in the chaotic regime. More...
 
const string ConstHelp18ChaoticPlot = @"Plots the solution for a nonlinear oscillator in the chaotic regime."
 
const string Const19SingleResonancePlot = "19SingleResonancePlot"
 Name of the command that plots a resonance curve for the nonlinear oscillator. More...
 
const string ConstHelp19SingleResonancePlot = @"Plots a resonance curve of the nonlinear oscillator."
 
const string Const20MultipleResCurvesPlot = "20MultipleResCurvesPlot"
 Name of the command that plots multiple resonance curves for the nonlinear nondimensionalized oscillator. More...
 
const string ConstHelp20MultipleResCurvesPlot = @"Plots multiple resonance curves of the nondimensionalized nonlinear oscillator."
 
const string Const21MultipleResCurvesPlot = "21MultipleResCurvesPlot"
 Name of the command that plots multiple resonance curves for the nonlinear oscillator. More...
 
const string ConstHelp21MultipleResCurvesPlot = @"Plots multiple resonance curves of the nonlinear oscillator."
 
const string Const22SingleResCurveManyPhases = "22SingleResCurveManyPhases"
 Name of the command that plots one resonance curve for the nonlinear oscillator at different driving phases. More...
 
const string ConstHelp22SingleResCurveManyPhases = @"Plots one resonance curve for the nonlinear oscillator at different driving phases."
 
const string Const23SingleResCurveManyPhases = "23SingleResCurveManyPhases"
 Name of the command that plots one resonance curve for the nonlinear oscillator with a hard spring at different driving phases. More...
 
const string ConstHelp23SingleResCurveManyPhases = @"Plots one resonance curve for the nonlinear oscillator with a hard spring at different driving phases."
 
const string Const24MultiResCurvesPlotPhaseScan = "24MultiResCurvesPlotPhaseScan"
 Name of the command that plots multiple resonance curves for the nonlinear oscillator with a hard spring. Phase scanned. More...
 
const string ConstHelp24MultiResCurvesPlotPhaseScan = @"Plots multiple resonance curves of the nonlinear oscillator with a hard spring. Phase scanned."
 
const string Const25KickedRotator = "25KickedRotator"
 Name of the command that plots a phase space curve for the kicked rotator. More...
 
const string ConstHelp25KickedRotator = @"Plots a phase space curve for the kicked rotator."
 
const string Const26Plot3D = "26Plot3D"
 Name of the command that plots a sphere. More...
 
const string ConstHelp26Plot3D = @"Plots a 3D sphere."
 
const string Const01AnnealingCatenary = "01AnnealingCatenary"
 Name of the command that plots a molecular catenary as it is cooling. More...
 
const string ConstHelp01AnnealingCatenary = @"Plots a catenary."
 
const string Const02SimulatedAnnealing = "02SimulatedAnnealing"
 Name of the command that plots a molecular catenary as it is cooling. More...
 
const string ConstHelp02SimulatedAnnealing = @"Continously plots a molecular chain as it is cooling."
 
const string Const03AnnealingIsingModel = "03AnnealingIsingModel"
 Name of the command that plots a lattice of Ising model spins as they are cooling down. More...
 
const string ConstHelp03AnnealingIsingModel = @"Continously plots a lattice of spins as it is cooling."
 
const string Const04IsingAvgEnergy = "04IsingAvgEnergy"
 Name of the command that calculates the average configuration energy for the Ising model at a certain temperature. More...
 
const string ConstHelp04IsingAvgEnergy = @"Calculates the average configuration energy for the Ising model at a certain temperature."
 
const string Const05IsingAvgMagnetization = "05IsingAvgMagnetization"
 Name of the command that calculates the average magnetization for the Ising model at a certain temperature. More...
 
const string ConstHelp05IsingAvgMagnetization = @"Calculates the average magnetization for the Ising model at a certain temperature."
 
const string Const06MCarloCenterMass = "06MCarloCenterMass"
 Name of the command. More...
 
const string ConstHelp06MCarloCenterMass = @"Calculates the mass and COM using Monte Carlo integration."
 
const string Const07MCNumberOfEscapedRays = "07MCNumberOfEscapedRays"
 Name of the command. More...
 
const string ConstHelp07MCNumberOfEscapedRays = @"Calculates the number of escaped rays using a Monte Carlo simulation."
 
const string Const08MCNeutronReflectorExp = "08MCNeutronReflectorExp"
 Name of the command. More...
 
const string ConstHelp08MCNeutronReflectorExp = @"Performs an experiment with a neutron reflector using a Monte Carlo simulation."
 
const string Const27Billiard = "27Billiard"
 Name of the command. More...
 
const string ConstHelp27Billiard = @"Performs an experiment with a dynamical billiard."
 
- Public Attributes inherited from IG.Script.AppIgorGresovnik
const string DefaultWorkingDirectoryName = "Petek_Diploma"
 Default name of the working directory for Marko Petek's graduate thesis. More...
 
const string DefaultSolutionFileName = "Solution.txt"
 Default name of the file where solution is written. More...
 
const string DefaultLogFileName = "Log.txt"
 Default name of the application's log file. More...
 
const string ConstExGraphics = "ExGraphics"
 Name of the command that runns the main thesis application. More...
 
const string ConstHelpExGraphics = "Customized function for running some examples."
 
const string ConstExVector = "ExVector"
 Name of the command that runns the main thesis application. More...
 
const string ConstHelpExVector = "Customized function for running some vector examples."
 
const string ConstExFunction = "ExFunction"
 Name of the command that runns the main thesis application. More...
 
const string ConstHelpExFunction = "Customized function for running some real function examples."
 
const string ConstLocateScriptCode = "LocateScriptCode"
 Name of the command that runs the snippet of code used for location of script classes. More...
 
const string ConstHelpLocateScriptCode = "Runs auxiliary code containing instructions for locating script code."
 
- Public Attributes inherited from IG.Script.AppExtBase
const string ConstFormDemo = "FormDemo"
 Name of the command for the file system-related embedded applications. More...
 
const string ConstHelpFormDemo
 
const string FormDemoTestDevelop = "TestDevelop"
 
const string FormDemoLaunchInfo = "Info"
 
const string FormDemoLaunchWarning = "Warning"
 
const string FormDemoLaunchError = "Error"
 
const string IgFormsNamespace = "IG.Forms"
 
const string FormDemoOpenForm = "OpenForm"
 
const string FormDemoOpenControl = "OpenControl"
 
const string FormDemoOpenFormOrControl = "OpenFormOrControl"
 
const string FormDemoFadingMessage = "FadingMessage"
 
const string FormDemoBrowserSimple = "Browser"
 
const string FormDemoWindowPositioning = "WindowPositioning"
 
const string FormDemoMessageBoxLauncher = "MessageBoxLauncher"
 
const string FormDemoStopWatch = "StopWatch"
 
const string FormDemoCookingTimer = "CookingTimer"
 
const string CryptoHashForm = "HashForm"
 
- Public Attributes inherited from IG.Script.AppBase
const string ConstCustom = "Custom"
 Name of the command for a group of custom applications. More...
 
const string ConstHelpCustom = "Custom application group."
 
const string FileTestArguments = "PrintArguments"
 
const string CustomPrintArguments = "PrintArguments"
 
- Public Attributes inherited from IG.Script.ScriptAppBase
const string DataStructuresTestCsvApp = "TestCsv"
 
const string DataStructuresTestCsvWriteDefinitionAndData = "CsvWriteDefinitionAndData"
 
const string DataStructuresTestCsvReadDefinitionAndData = "CsvReadDefinitionAndData"
 
new const string ConstMyTest = "MyTest"
 Name of the command that performs my custom test. More...
 
new const string ConstHelpMyTest = "Custom test function."
 
new const string ConstCustomApp = "CustomApp"
 Name of the command for custom test. More...
 
new const string ConstHelpCustomApp = "Custom aplication."
 
const string ConstSystem = "System"
 Name of the command for the system-related embedded applications. More...
 
const string ConstHelpSystem = "Various system-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstAssembly = "Assembly"
 Name of the command for the assemblies-related embedded applications. More...
 
const string ConstHelpAssembly = "Various assemblies-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstNumerics = "Numerics"
 Name of the command for the numerics-related embedded applications. More...
 
const string ConstHelpNumerics = "Various numerics-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstFile = "File"
 Name of the command for the file system-related embedded applications. More...
 
const string ConstHelpFile = "Various file system-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstCrypto1 = "Crypto"
 Name of the command for the cryptography-related embedded applications. More...
 
const string ConstHelpCrypto = "Various cryptography-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstProcess = "Process"
 Name of the command for the process-related embedded applications. More...
 
const string ConstHelpProcess = "Various process-related embedded applications. Run with ? argument to see which applications are available."
 
const string ConstDataStructures = "DataStructures"
 Name of the command for the data structures-related embedded applications. More...
 
const string ConstHelpDataStructures
 
const string ConstRunFile = "RunFileByScript"
 Name of the command that runs (interprets) the specified command file by the script's interpreter. More...
 
const string ConstHelpRunFile
 
const string NumericsScriptScalarFunction = "ScriptScalarFunction"
 
const string FileLogEvents = "LogEvents"
 
const string FileWaitCreation = "WaitCreation"
 
const string FileRelativePath = "RelativePath"
 
const string FileStandardPath = "StandardPath"
 
const string FileCurrentDirectory = "CurrentDirectory"
 
const string FileCurrentDirectory1 = "SetCurrentDirectory"
 
const string CryptoGetFileHash = "GetFileHash"
 
const string CryptoCheckSum = "CheckSum"
 
const string CryptoEncryptBasic = "EncryptBasic"
 
const string CryptoDecryptBasic = "DecryptBasic"
 
const string CryptoEncryptPlain = "EncryptPlain"
 
const string CryptoDecryptPlain = "DecryptPlain"
 
const string CryptoGetKey = "GetKey"
 
const string CryptoGetInitializationVector = "GetInitializationVector"
 
const string CryptoGetInitializationVector1 = "GetIV"
 
const string CryptoGetSalt = "GetSalt"
 
const string CryptoTimeKeyGeneration = "TimeKeyGeneration"
 
const string CryptoConvert = "Convert"
 
const string CryptoAsymKeyInfo = "AsymKeyInfo"
 
const string CryptoCertStoreInfo = "CertStoreInfo"
 
const string CryptoCertInfo = "CertInfo"
 
const string CryptoAddCertificate = "AddCertificate"
 
const string CryptoRemoveCertificate = "RemoveCertificate"
 
const string CryptoAsymTest = "AsymTest"
 
const string CryptoCleanFiles = "CleanFiles"
 
const string SystemRuntimeVersion = "RuntimeVersion"
 
const string SystemComputerName = "ComputerName"
 
const string SystemDomainName = "DomainName"
 
const string SystemIpAddress = "IpAddress"
 
const string SystemUserName = "UserName"
 
const string SystemSystemInfo = "Info"
 
const string SystemMACAddress = "MACAddress"
 
const string AssemblyInfo = "Info"
 
const string AssemblyInfo1 = "AssemblyInfo"
 
const string AssemblyResources = "Resources"
 
const string AssemblyResources1 = "ResourceInfo"
 
const string AssemblyResourcesEmbedded = "ResourcesEmbedded"
 
const string AssemblyResourcesResx = "ResourcesResx"
 
const string AssemblyReferenced = "ReferencedAssemblies"
 
const string AssemblyReferenced1 = "Referenced"
 
const string AssemblyLoaded = "LoadedAssemblies"
 
const string AssemblyLoaded1 = "Loaded"
 
const string AssemblyLoad = "LoadAssemblies"
 
const string AssemblyLoad1 = "Load"
 
const string AssemblyInfoLoad = "InfoLoadAssemblies"
 
const string AssemblyInfoLoad1 = "InfoLoad"
 
const string ProcessListProcesses = "ListProcesses"
 
const string ProcessListApplications = "ListApplications"
 
const string ProcessListApplicationsByWindow = "ListApplicationsByWindow"
 
const string ProcessKillProcesses = "KillProcesses"
 
const string ProcessKillApplications = "KillApplications"
 
const string ProcessKillApplicationsByWindow = "KillApplicationsByWindow"
 
- Public Attributes inherited from IG.Script.LoadableScriptSpecialFunctionBase
const string ConstMyTest = "MyTest"
 Name of the command that performs my custom test. More...
 
const string ConstHelpMyTest = "Custom test function."
 
const string ConstCustomApp = "CustomApp"
 Name of the command for custom test. More...
 
const string ConstHelpCustomApp = "Custom aplication."
 
- Public Attributes inherited from IG.Lib.LoadableScriptBase
const string ConstDefaultHelp = "Help"
 Default command name for help. More...
 
const string ConstHelpDefaultUniversal = "?"
 Universal name of the help command. More...
 
const string ConstDefaultTestScrip = "TestScript"
 Default command name for test method. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IG.Script.AppIgorGresovnik
virtual void InitLogWriter (TextWriter writer)
 Initializes a text writer used for logging. More...
 
- Protected Member Functions inherited from IG.Script.AppExtBase
void AddFormDemoCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new form demonstration - related embedded application's command (added as a sub-command of the base command named ConstFormDemo). More...
 
virtual string FormDemoFunctionTestDevelop (string appName, string[] args)
 Executes embedded application - a test function used in development. More...
 
virtual string FormDemoFunctionLaunchInfo (string appName, string[] args)
 Executes embedded application - launches an info message by the IG.Forms.UtilForms.Reporter. Message to be shown must be passed as command argument. More...
 
virtual string FormDemoFunctionLaunchWarning (string appName, string[] args)
 Executes embedded application - launches a warning message by the IG.Forms.UtilForms.Reporter. Message to be shown must be passed as command argument. More...
 
virtual string FormDemoFunctionLaunchError (string appName, string[] args)
 Executes embedded application - launches an error message by the IG.Forms.UtilForms.Reporter. Message to be shown must be passed as command argument. More...
 
virtual string FormDemoFunctionLaunchReport (ReportType type, string appName, string[] args)
 Executes embedded application - launches a message of particular kind by the IG.Forms.UtilForms.Reporter. Message to be shown must be passed as command argument. More...
 
virtual string FormDemoFunctionOpenForm (string appName, string[] args)
 Executes embedded application - opens the specified form. The form must either be specified with a fully qualified name of its class, or, if its class is in the IG.Forms namespace, with just a simple name of its class. More...
 
virtual string FormDemoFunctionOpenControl (string appName, string[] args)
 Executes embedded application - launches the specified control. The control must either be specified with a fully qualified name of its class, or, if its class is in the IG.Forms namespace, with just a simple name of its class. The form is launched embedded in a container window handled by the ControlViewerForm class. More...
 
virtual string FormDemoFunctionOpenFormOrControl (string appName, string[] args)
 Executes embedded application - opens the specified form or control. The form or control must either be specified with a fully qualified name of its class, or, if its class is in the IG.Forms namespace, with just a simple name of its class. More...
 
virtual string FormDemoFunctionOpenFormOrControl (bool openForm, bool openControl, string appName, string[] args)
 Executes embedded application - opens the specified form or control. The form or control must either be specified with a fully qualified name of its class, or, if its class is in the IG.Forms namespace, with just a simple name of its class. More...
 
virtual string FormDemoFunctionOpenFormOld (string appName, string[] args)
 Executes embedded application - opens the specified form. The form must either be specified with a fully qualified name of its class, or, if its class is in the IG.Lib namespace, with just a simple name of its class (or more precisel, part of the name that comes after "IG.Lib."). More...
 
virtual string FormDemoFunctionFadingMessage (string appName, string[] args)
 Executes embedded application - demonstration of fading messages. More...
 
virtual string FormDemoFunctionBrowserSimple (string appName, string[] args)
 Executes embedded application - demonstration of fading messages. More...
 
virtual string FormDemoFunctionWindowPositioning (string appName, string[] args)
 Executes embedded application - window positioning test. More...
 
virtual string FormDemoFunctionMessageBoxLauncher (string appName, string[] args)
 Executes embedded application - messaxe box launcher demo. More...
 
virtual string FormDemoFunctionStopWatch (string appName, string[] args)
 Executes embedded application - a stopwatch. More...
 
virtual string FormDemoFunctionCookingTimer (string appName, string[] args)
 Executes embedded application - a cooking timer with a countdown and alarm. More...
 
virtual void InitAppFormDemo ()
 Initializes commands for form demo related utilities (embedded applications). More...
 
virtual string RunAppFormDemo (string[] args)
 Runs a form demo - related utility (embedded application) according to arguments. More...
 
virtual string CryptoFunctionHashForm (string appName, string[] args)
 Executes embedded application - launches a windows form for calculation of various hashRet values of a file. More...
 
override void InitAppCrypto ()
 Initializes commands for cryptography related utilities (embedded applications). More...
 
- Protected Member Functions inherited from IG.Script.AppBase
override void InitAppFile ()
 Initializes commands for file system related utilities (embedded applications). More...
 
virtual string FileFunctionTestArguments (string appName, string[] args)
 Executes embedded application that just prints arguments passed to the application to a console. More...
 
void AddCustomCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new file system - related embedded application's command (added as sub-command of the base command named ScriptAppBase.ConstFile). More...
 
virtual string CustomFunctionPrintArguments (string appName, string[] args)
 Executes embedded application - writing to the console information about file events for the specified file or directory. More...
 
virtual void InitAppCustom ()
 Initializes commands for file system related utilities (embedded applications). More...
 
virtual string RunAppCustom (string[] args)
 Runs a file system related utility (embedded application) according to arguments. More...
 
- Protected Member Functions inherited from IG.Script.ScriptAppBase
virtual void InitAppDataStructuresPartial ()
 Initializes commands for form demo related utilities (embedded applications). More...
 
virtual string DataStructuresFunctionTestCsvApp (string appName, string[] args)
 Executes embedded application - demo application for demonstration of work with CSVs. More...
 
virtual string DataStructuresFunctionTestCsvWriteDefinitionAndData (string appName, string[] args)
 Executes embedded application - test of writing sampled data definition and data in CSV format. More...
 
virtual string DataStructuresFunctionTestCsvReadDefinitionAndData (string appName, string[] appArgs)
 Executes embedded application - test of writing sampled data definition and data in CSV format. More...
 
override void InitializeThis (string[] arguments)
 Initializes the current object. More...
 
override string RunThis (string[] arguments)
 Runs action of the current object. More...
 
void Script_AddRunFileByScriptCommand (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Adds the Run comand to the script's interpreter and performs the necessary additional tasks. More...
 
void Script_RemoveRunFileByScriptCommand (ICommandLineApplicationInterpreter interpreter, SortedList< string, string > helpStrings)
 Removes the Run comand from the script's interpreter and performs the necessary accompanying tasks. More...
 
virtual string AppRunFileByScript (string[] args)
 Execution method that Runs the specified command file by the script's interpreter. More...
 
void AddNumericsCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new numerics - related embedded application's command (added as sub-command of the base command named ConstNumerics). More...
 
virtual string NumericsFunctionScriptScalarFuncitons (string appName, string[] args)
 Executes embedded application - testing of definition of scalar function objects through expressions. More...
 
virtual void InitAppNumerics ()
 Initializes commands for numerics related utilities (embedded applications). More...
 
virtual string RunAppNumerics (string[] args)
 Runs a numerics related utility (embedded application) according to arguments. More...
 
void AddFileCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new file system - related embedded application's command (added as sub-command of the base command named ConstFile). More...
 
virtual string FileFunctionLogEvents (string appName, string[] args)
 Executes embedded application - writing to the console information about file events for the specified file or directory. More...
 
virtual string FileFunctionWaitCreation (string appName, string[] args)
 Executes embedded application - waiting for creation of the specified file. More...
 
virtual string FileFunctionRelativePath (string appName, string[] args)
 Executes embedded application - writing to the console information about file events for the specified file or directory. More...
 
virtual string FileFunctionStandardPath (string appName, string[] args)
 Executes embedded application - writing to the console information about file events for the specified file or directory. More...
 
virtual string FileFunctionCurrentDirectory (string appName, string[] args)
 Executes embedded application - writing to the console information about file events for the specified file or directory. More...
 
virtual string RunAppFile (string[] args)
 Runs a file system related utility (embedded application) according to arguments. More...
 
void AddCryptoCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new cryptography - related embedded application's command (added as sub-command of the base command named ConstCrypto1). More...
 
virtual string CryptoFunctionGetFileHash (string appName, string[] args)
 Executes embedded application - calculation of various hashRet values of a file. More...
 
virtual string CryptoFunctionCheckSum (string appName, string[] args)
 Executes embedded application - calculation AND verification of various hashRet values of a file or a string. More...
 
virtual string CryptoFunctionEncryptBasic (string appName, string[] args)
 Executes embedded application - symmetric encryption of files, strings, or byte fields by using the BASIC class of methods. More...
 
virtual string CryptoFunctionDecryptBasic (string appName, string[] args)
 Executes embedded application - symmetric decryption of files, strings, or byte fields by using the BASIC class of methods. More...
 
virtual string CryptoFunctionEncryptPlain (string appName, string[] args)
 Executes embedded application - symmetric encryption of files, strings, or byte fields by using the PLAIN class of methods. More...
 
virtual string CryptoFunctionDecryptPlain (string appName, string[] args)
 Executes embedded application - symmetric decryption of files, strings, or byte fields by using the PLAIN class of methods. More...
 
virtual string CryptoFunctionGetKey (string appName, string[] args)
 Executes embedded application - generation of secret keys for encryption. More...
 
virtual string CryptoFunctionGetInitializationVector (string appName, string[] args)
 Executes embedded application - generation of initialization vectors for encryption. More...
 
virtual string CryptoFunctionGetSalt (string appName, string[] args)
 Executes embedded application - generation of salts for encryption. More...
 
virtual string CryptoFunctionTimeKeyGeneration (string appName, string[] args)
 Executes embedded application - measuring time of password generaton utilities. More...
 
virtual string CryptoFunctionConvert (string appName, string[] args)
 Executes embedded application - conversion between different representations of data. More...
 
virtual string CryptoFunctionAsymKeyInfo (string appName, string[] args)
 Executes embedded application - printing infomration about the specified asymmetric key. More...
 
virtual string CryptoFunctionCertStoreInfo (string appName, string[] args)
 Executes embedded application - printing infomration about the specified certificate store. More...
 
virtual string CryptoFunctionCertInfo (string appName, string[] args)
 Executes embedded application - printing infomration about the specified certificate. More...
 
virtual string CryptoFunctionAddCertificate (string appName, string[] args)
 Executes embedded application - adding the specified certificate to the specified certificate store. More...
 
virtual string CryptoFunctionRemoveCertificate (string appName, string[] args)
 Executes embedded application - removing the certificate from certificate store. More...
 
virtual string CryptoFunctionAsymTest (string appName, string[] args)
 Executes embedded application - test of asymmetric encrypton. More...
 
virtual string CryptoFunctionCleanFiles (string appName, string[] args)
 Executes embedded application - conversion between different representations of data. More...
 
virtual string RunAppCrypto (string[] args)
 Runs a cryptography related utility (embedded application) according to arguments. More...
 
virtual string CryptoFunctionGetFileHash_OLD_TO_DELETE (string appName, string[] args)
 Executes embedded application - calculation of various hashRet values of a file. More...
 
virtual string CryptoFunctionCheckSum_OLD_TO_DELETE_LATER (string appName, string[] args)
 Executes embedded application - calculation AND verification of various hashRet values of a file. More...
 
virtual string CryptoFunctionTimeKeyGeneration_OLD_TO_DELETE_LATER (string appName, string[] args)
 Executes embedded application - symmetric encryption of files, strings, or byte fields. More...
 
virtual string CryptoFunctionConvert_OLD_TO_DELETE (string appName, string[] args)
 Executes embedded application - symmetric encryption of files, strings, or byte fields. More...
 
void AddSystemCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new system - related embedded application's command (added as sub-command of the base command named ConstSystem). More...
 
virtual string SystemFunctionRuntimeVersion (string appName, string[] args)
 Executes embedded application - writing to the console and returning version of the runtime that application runs on. More...
 
virtual string SystemFunctionComputerName (string appName, string[] args)
 Executes embedded application - writing to the console and returning the current computer name. More...
 
virtual string SystemFunctionDomainName (string appName, string[] args)
 Executes embedded application - writing to the console and returning the current domain name. More...
 
virtual string SystemFunctionIpAddress (string appName, string[] args)
 Executes embedded application - writing to the console and returning the current IP address. More...
 
virtual string SystemFunctionUserName (string appName, string[] args)
 Executes embedded application - writing to the console and returning the current user name. More...
 
virtual string SystemFunctionSystemInfo (string appName, string[] args)
 Executes embedded application - writing to the console and returning the system info. More...
 
virtual string SystemFunctionMACAddress (string appName, string[] args)
 Executes embedded application - writing to the console and returning the current domain name. More...
 
virtual void InitAppSystem ()
 Initializes commands for file system related utilities (embedded applications). More...
 
virtual string RunAppSystem (string[] args)
 Runs a file system related utility (embedded application) according to arguments. More...
 
void AddAssemblyCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new assembly - related embedded application's command (added as sub-command of the base command named ConstSystem). More...
 
virtual string AssemblyFunctionInfo (string appName, string[] args)
 Executes embedded application - writing to the console information about the specified assembly. More...
 
virtual string AssemblyFunctionResourcesEmbedded (string appName, string[] args)
 Executes embedded application - writing to the console information about the specified assembly's embedded resources. More...
 
virtual string AssemblyFunctionResourcesResx (string appName, string[] args)
 Executes embedded application - writing to the console information about the specified assembly's resources included through .resx files. More...
 
virtual string AssemblyFunctionResources (string appName, string[] args)
 Executes embedded application - writing to the console information about the specified assembly's resources. More...
 
virtual string AssemblyFunctionResources (string appName, string[] args, bool includeEmbedded, bool includeResx)
 Executes embedded application - writing to the console information about the specified assembly's resources. More...
 
virtual string AssemblyFunctionReferenced (string appName, string[] args)
 Executes embedded application - writing to the console list of referenced assemblies. More...
 
virtual string AssemblyFunctionLoaded (string appName, string[] args)
 Executes embedded application - writing to the console list of loaded assemblies. More...
 
virtual string AssemblyFunctionLoadAssemblies (string appName, string[] args)
 Executes embedded application - loading the specified assemblies to the application domain. More...
 
virtual string AssemblyFunctionInfoLoadAssemblies (string appName, string[] args)
 Executes embedded application - loading the specified assemblies for inspection only (can not be executed). More...
 
virtual string AssemblyFunctionLoadAssemblies (int outputLevel, bool reflectionOnly, string appName, string[] args)
 Executes embedded application - loading the specified assemblies to the application domain. More...
 
virtual void InitAppAssembly ()
 Initializes commands for assembly related utilities (embedded applications). More...
 
virtual string RunAppAssembly (string[] args)
 Runs a file assembly related utility (embedded application) according to arguments. More...
 
void AddProcessCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new process - related embedded application's command (added as sub-command of the base command named ConstProcess). More...
 
virtual string ProcessFunctionListProcesses (string appName, string[] args)
 Embedded application - lists all processes that satisfy the specified conditions. More...
 
virtual string ProcessFunctionListApplications (string appName, string[] args)
 Embedded application. Lists all running applications sarisfyin specified conditions. More...
 
virtual string ProcessFunctionListApplicationsByWindow (string appName, string[] args)
 Embedded application. Lists all running applications sarisfyin specified conditions. More...
 
virtual string ProcessFunctionKillProcesses (string appName, string[] args)
 Embedded application - kills all processes that satisfy the specified conditions. More...
 
virtual string ProcessFunctionKillApplications (string appName, string[] args)
 Embedded application. Kills all running applications sarisfyin specified conditions. More...
 
virtual string ProcessFunctionKillApplicationsByWindow (string appName, string[] args)
 Embedded application. Kills all running applications sarisfyin specified conditions. More...
 
virtual void InitAppProcess ()
 Initializes commands for process - related utilities (embedded applications). More...
 
virtual string RunAppProcess (string[] args)
 Runs a process - related utility (embedded application) according to arguments. More...
 
void AddDataStructuresCommand (string appName, CommandMethod appMethod, string appHelp)
 Adds a new data structure- related embedded demo application's command (added as a sub-command of the base command named ConstDataStructures). More...
 
virtual void InitAppDataStructures ()
 Initializes commands for form demo related utilities (embedded applications). More...
 
virtual string RunAppDataStructures (string[] args)
 Runs a data structures demo - related utility (embedded application) according to arguments. More...
 
- Protected Member Functions inherited from IG.Script.LoadableScriptSpecialFunctionBase
override void InitializeThis (string[] arguments)
 Initializes the current object. More...
 
override string RunThis (string[] arguments)
 Runs action of the current object. More...
 
- Protected Member Functions inherited from IG.Lib.LoadableScriptBase
delegate string CommandMethod (string commandName, string[] args)
 Delegate for internal command methods. More...
 
ICommandLineApplicationInterpreter Script_CreateInterpreter ()
 Creates and returns an interpreter that can be used as script's internal interpreter for running script's commands. More...
 
virtual string Script_CommandHelp (string[] arguments)
 Prints help. More...
 
virtual string Script_CommandTestScript (string[] arguments)
 Prints help. More...
 
- Protected Attributes inherited from IG.Script.AppIgorGresovnik
string _workingDirectoryName = DefaultWorkingDirectoryName
 
string _workingDirectoryPath
 
string _solutionFileName = DefaultSolutionFileName
 
string _solutionFilePath
 
string _logFileName = DefaultLogFileName
 
string _logFilePath
 
bool _externalLogWriterUsed = false
 
- Protected Attributes inherited from IG.Script.AppExtBase
List< string > AppFormDemoNames = new List<string>()
 List of installed form demo command names. More...
 
List< string > AppFormDemoHelpStrings = new List<string>()
 List of help strings corresponding to installed form demo commands. More...
 
List< CommandMethodAppFormDemoMethods = new List<CommandMethod>()
 List of methods used to perform form demo commmands. More...
 
const string FormDemoHelpTestDevelop
 
const string FormDemoHelpLaunchInfo
 
const string FormDemoHelpLaunchWarning
 
const string FormDemoHelpLaunchError
 
const string FormDemoHelpOpenForm
 
const string FormDemoHelpOpenControl
 
const string FormDemoHelpOpenFormOrControl
 
const string FormDemoHelpFadingMessage = FormDemoFadingMessage + " : Runs the fading message demo."
 
const string FormDemoHelpBrowserSimple = FormDemoBrowserSimple + " : Runs a browser."
 
const string FormDemoHelpWindowPositioning = FormDemoWindowPositioning + " : Runs the window positioning test."
 
const string FormDemoHelpMessageBoxLauncher = FormDemoMessageBoxLauncher + " : Runs the window positioning test."
 
const string FormDemoHelpStopWatch
 
const string FormDemoHelpCookingTimer
 
bool _appFormDemoCommandsInitialized = false
 
const string CryptoHelpHashForm
 
HashForm hashForm
 
- Protected Attributes inherited from IG.Script.AppBase
List< string > AppCustomNames = new List<string>()
 List of installed file command names. More...
 
List< string > AppCustomHelpStrings = new List<string>()
 List of help strings corresponding to installed file commands. More...
 
List< CommandMethodAppCustomMethods = new List<CommandMethod>()
 List of methods used to perform file commmands. More...
 
const string CustomHelpPrintArguments = CustomPrintArguments + " arg1 arg2 ... : Prints out the arguments of the command."
 
bool _appCustomCommandsInitialized = false
 
- Protected Attributes inherited from IG.Script.ScriptAppBase
const string DataStructuresHelpTestCsvApp = DataStructuresTestCsvApp + " : Runs the CSV simple demo application."
 
const string DataStructuresHelpTestCsvWriteDefinitionAndData
 
const string DataStructuresHelpTestCsvReadDefinitionAndData
 
bool _isAddRunFileByScriptCommand = true
 
List< string > AppNumericsNames = new List<string>()
 List of installed numerics command names. More...
 
List< string > AppNumericsHelpStrings = new List<string>()
 List of help strings corresponding to installed numerics-related commands. More...
 
List< CommandMethodAppNumericsMethods = new List<CommandMethod>()
 List of methods used to perform numerics-related commmands. More...
 
const string NumericsHelpScriptScalarFunction = NumericsScriptScalarFunction + " : Definition of scalar functions by expressions."
 
bool _appNumericsCommandsInitialized = false
 
List< string > AppFileNames = new List<string>()
 List of installed file command names. More...
 
List< string > AppFileHelpStrings = new List<string>()
 List of help strings corresponding to installed file commands. More...
 
List< CommandMethodAppFileMethods = new List<CommandMethod>()
 List of methods used to perform file commmands. More...
 
const string FileHelpLogEvents = FileLogEvents + " FileOrDirectory MaxEvents : Logs file events for the specified file or directory."
 
const string FileHelpWaitCreation = NumericsScriptScalarFunction + " FilePath <ReturnIfExists> : Waits until file is created."
 
const string FileHelpRelativePath
 
const string FileHelpStandardPath
 
const string FileHelpCurrentDirectory
 
const string FileHelpCurrentDirectory1
 
bool _appFileCommandsInitialized = false
 
List< string > AppCryptoNames = new List<string>()
 List of installed cryptographic command names. More...
 
List< string > AppCryptoHelpStrings = new List<string>()
 List of help strings corresponding to installed cryptographic commands. More...
 
List< CommandMethodAppCryptoMethods = new List<CommandMethod>()
 List of methods used to perform cryptographic commmands. More...
 
const string CryptoHelpGetFileHash
 
const string CryptoHelpCheckSum
 
const string CryptoHelpDecryptBasic = CryptoDecryptBasic + CryptoHelpEncryptBasicPart
 
const string CryptoHelpEncryptBasic = CryptoEncryptBasic + CryptoHelpEncryptBasicPart
 
const string CryptoHelpDecryptPlain = CryptoDecryptPlain + CryptoHelpEncryptBasicPart
 
const string CryptoHelpEncryptPlain = CryptoEncryptPlain + CryptoHelpEncryptBasicPart
 
const string CryptoHelpEncryptBasicPart
 
const string CryptoHelpGetKey = CryptoGetKey + CryptoHelpGetKeyLastPart
 
const string CryptoHelpGetInitializationVector = CryptoGetInitializationVector + CryptoHelpGetKeyLastPart
 
const string CryptoHelpGetInitializationVector1 = CryptoGetInitializationVector1 + CryptoHelpGetKeyLastPart
 
const string CryptoHelpGetSalt = CryptoGetSalt + CryptoHelpGetKeyLastPart
 
const string CryptoHelpGetKeyLastPart
 
const string CryptoHelpTimeKeyGeneration
 
const string CryptoHelpConvert
 
const string CryptoHelpAsymKeyInfo
 
const string CryptoHelpCertStoreInfo
 
const string CryptoHelpCertInfo
 
const string CryptoHelpAddCertificate
 
const string CryptoHelpRemoveCertificate
 
const string CryptoHelpAsymTest
 
const string CryptoHelpCleanFiles
 
bool _appCryptoCommandsInitialized = false
 
List< string > AppSystemNames = new List<string>()
 List of installed system related command names. More...
 
List< string > AppSystemHelpStrings = new List<string>()
 List of help strings corresponding to installed system related commands. More...
 
List< CommandMethodAppSystemMethods = new List<CommandMethod>()
 List of methods used to perform system related commmands. More...
 
const string SystemHelpRuntimeVersion = SystemRuntimeVersion + " : Prints version of the runtime environment that application runs on."
 
const string SystemHelpComputerName = SystemComputerName + " : Prints and returns the current computer name."
 
const string SystemHelpDomainName = SystemDomainName + " : Prints and returns the current domain name."
 
const string SystemHelpIpAddress = SystemIpAddress + " : Prints and returns IP address of the current computer."
 
const string SystemHelpUserName = SystemUserName + " : Prints and returns the current user name."
 
const string SystemHelpSystemInfo = SystemSystemInfo + " : Prints and returns basic system info."
 
const string SystemHelpMACAddress = SystemMACAddress + " : Prints and returns the current domain name."
 
bool _appSystemCommandsInitialized = false
 
List< string > AppAssemblyNames = new List<string>()
 List of installed assemblies related command names. More...
 
List< string > AppAssemblyHelpStrings = new List<string>()
 List of help strings corresponding to installed assembly related commands. More...
 
List< CommandMethodAppAssemblyMethods = new List<CommandMethod>()
 List of methods used to perform assembly related commmands. More...
 
const string AssemblyHelpInfo
 
const string AssemblyHelpInfo1
 
const string AssemblyHelpResources
 
const string AssemblyHelpResources1
 
const string AssemblyHelpResourcesEmbedded
 
const string AssemblyHelpResourcesResx
 
const string AssemblyHelpReferenced
 
const string AssemblyHelpReferenced1 = AssemblyHelpReferenced
 
const string AssemblyHelpLoaded = AssemblyLoaded + @" : Prints all loaded assemblies."
 
const string AssemblyHelpLoaded1 = AssemblyHelpLoaded
 
const string AssemblyHelpLoad
 
const string AssemblyHelpLoad1 = AssemblyHelpLoad
 
const string AssemblyHelpInfoLoad
 
const string AssemblyHelpInfoLoad1 = AssemblyHelpInfoLoad
 
bool _appAssemblyCommandsInitialized = false
 
List< string > AppProcessNames = new List<string>()
 List of installed process-related command names. More...
 
List< string > AppProcessHelpStrings = new List<string>()
 List of help strings corresponding to installed process commands. More...
 
List< CommandMethodAppProcessMethods = new List<CommandMethod>()
 List of methods used to perform process-related commmands. More...
 
const string ProcessHelpListProcesses
 
const string ProcessHelpListApplications
 
const string ProcessHelpListApplicationsByWindow
 
const string ProcessHelpKillProcesses
 
const string ProcessHelpKillApplications
 
const string ProcessHelpKillApplicationsByWindow
 
bool _appProcessCommandsInitialized = false
 
List< string > AppDataStructuresNames = new List<string>()
 List of installed data structure - related demo command names. More...
 
List< string > AppDataStructuresHelpStrings = new List<string>()
 List of help strings corresponding to the installed data structure - related demo commands. More...
 
List< CommandMethodAppDataStructuresMethods = new List<CommandMethod>()
 List of methods used to perform data structure - related demo commmands. More...
 
bool _appDataStructuresCommandsInitialized = false
 
- Protected Attributes inherited from IG.Lib.LoadableScriptBase
string _embeddedCommandName = null
 
int _outputLevel = DefaultOutputLevel
 
ICommandLineApplicationInterpreter _script_interpreter
 
- Properties inherited from IG.Script.AppIgorGresovnik
virtual string ParentWorkingDirectory [get]
 Returns parent directory of the working directory. Delegated to Utilities.ParentWorkingDirectoryPath More...
 
virtual string WorkingDirectoryName [get, protected set]
 Name of the working directory. More...
 
virtual string WorkingDirectoryPath [get, protected set]
 Path of the application's working directory. More...
 
virtual string SolutionFileName [get, set]
 Name of the file where solution is written to. More...
 
virtual string SolutionFilePath [get, set]
 Path to the solution file. More...
 
virtual string LogFileName [get, set]
 Name of the file where notes on operation can be logged. More...
 
virtual string LogFilePath [get, set]
 Path to the log file where notes on operations can be logged. More...
 
TextWriter LogWriter [get, protected set]
 File writer used for logging notes on operation of the application. More...
 
- Properties inherited from IG.Script.ScriptAppBase
virtual bool IsAddRunFileByScriptCommand [get, set]
 Whether or not the Run command is installed on the script's interpreter. More...
 
- Properties inherited from IG.Lib.LoadableScriptBase
string EmbeddedCommandName [get, set]
 Command that was used to launch the current embedded application script. More...
 
object Lock [get]
 This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock. More...
 
string[] InitializationArguments [get, set]
 Arguments used by the initialization method. WARNING: arguments can only be set before initialization is performed. Initialization is performed either implicitly at the first call to the Run method or explicitly by calling the Initialize method. More...
 
virtual bool IsInitialized [get, protected set]
 Whether the object has been initialized or not. More...
 
static int DefaultOutputLevel [get, set]
 
int OutputLevel [get, set]
 Level of output to console produced by some operations of the current object. More...
 
virtual
ICommandLineApplicationInterpreter 
Script_Interpreter [get, protected set]
 Script's internal interpreter that takes care for execution of installed internal commands. More...
 
SortedList< string, string > Script_CommandHelpStrings [get]
 Contains help strings associated with script commands installed on interpreter. More...
 
- Properties inherited from IG.Lib.ILoadableScript
string EmbeddedCommandName [get, set]
 Command that was used to launch the current embedded application script. More...
 
string[] InitializationArguments [get, set]
 Arguments used by the initialization method. More...
 
bool IsInitialized [get]
 Whether the object has been initialized or not. More...
 
- Properties inherited from IG.Lib.ILockable
object Lock [get]
 

Detailed Description

Tells to the interpreter, which custom classes are available.

Constructor & Destructor Documentation

IG.Script.AppMarkoPetekDerivedScript.AppMarkoPetekDerivedScript ( )
inline

Member Function Documentation

override void IG.Script.AppMarkoPetekDerivedScript.Script_AddCommands ( ICommandLineApplicationInterpreter  interpreter,
SortedList< string, string >  helpStrings 
)
inlinevirtual

Adds application commands to the interpreter.

Reimplemented from IG.Script.AppExtBase.

string IG.Script.AppMarkoPetekDerivedScript.AppExecuteDemoResCurvePlot ( string[]  arguments)
inline

Plots an analytical resonance curve overlayed with numerically calculated points.

Parameters
argumentsArray of command-line arguments.

References IG.Script.DemoResonanceCurvePlot.Run().

Member Data Documentation

const string IG.Script.AppMarkoPetekDerivedScript.ConstExecuteDemoResCurvePlot = "ExecuteDemoResCurvePlot"
const string IG.Script.AppMarkoPetekDerivedScript.ConstHelpExecuteDemoResCurvePlot = "Example resonance curve plot just to demonstrate the concepts."

The documentation for this class was generated from the following file: