Tmx.BDDHelper.CreateNewFeature C# (CSharp) Method

CreateNewFeature() public static method

public static CreateNewFeature ( BddFeatureCmdletBase cmdlet ) : void
cmdlet BddFeatureCmdletBase
return void
        public static void CreateNewFeature(BddFeatureCmdletBase cmdlet)
        {
            var scenarioClass = new ScenarioProcessingClass();

            scenarioClass.SetupFeature(
                cmdlet.FeatureName,
                cmdlet.AsA,
                cmdlet.IWant,
                cmdlet.SoThat);

            scenarioClass.MainSetup();
            
            BDDAddinData.Features.Add(scenarioClass);

            cmdlet.WriteObject(cmdlet, scenarioClass.FeatureCreated);
        }
        

Usage Example

        internal override void Execute()
        {
            var cmdlet = (BddFeatureCmdletBase)Cmdlet;

            BDDHelper.CreateNewFeature(cmdlet);
        }