public override StepInput[] GetProperties(IOrchestrationComponent component) { MatchesRule comp = (MatchesRule)component; string[] matches = comp.CompareToList; return(new StepInput[] { new StepInput() { Name = "PossibleMatches", ConstantValue = string.Join(",", matches) } }); }
//public override string ConvertPath(string originalPath) //{ // if (originalPath.Equals("no match", StringComparison.OrdinalIgnoreCase)) // { // return "No Matches"; // } // return originalPath; //} public override StepInput[] GetInputs(IOrchestrationComponent component) { MatchesRule comp = (MatchesRule)component; StepInput[] results = new StepInput[1]; results[0] = new StepInput(); results[0].Name = "String to Match"; results[0].MappingType = InputMappingType.SelectValue; results[0].SelectValuePathName = comp.CompareToVariable; return(results); }