/// <summary> /// Creates a new object /// </summary> /// <param name="Constructor">Constructor to use</param> /// <param name="Variables">Variables to use</param> /// <returns>The new object</returns> public virtual VariableBase NewObj(ConstructorInfo Constructor, object[] Variables = null) { SetCurrentMethod(); NewObj TempCommand = new NewObj(Constructor, Variables); TempCommand.Setup(); Commands.Add(TempCommand); ++ObjectCounter; return(TempCommand.Result); }
/// <summary> /// Creates a new object /// </summary> /// <param name="constructor">Constructor to use</param> /// <param name="variables">Variables to use</param> /// <returns>The new object</returns> public virtual VariableBase NewObj(ConstructorInfo constructor, object[] variables = null) { SetCurrentMethod(); var tempCommand = new NewObj(constructor, variables); tempCommand.Setup(); Commands.Add(tempCommand); ++ObjectCounter; return(tempCommand.Result); }