public ParsedArguments Merge(ParsedArguments args) { return Merge(this,args); }
/// <summary> /// /// </summary> /// <param name="parsedArguments"></param> public ParsedArguments(ParsedArguments parsedArguments) { RecognizedArguments = parsedArguments.RecognizedArguments; ArgumentWithOptions = parsedArguments.ArgumentWithOptions; UnRecognizedArguments = parsedArguments.UnRecognizedArguments; }
public static ParsedArguments Merge(ParsedArguments first, ParsedArguments second) { return new MergedParsedArguments(first,second); }
public MergedParsedArguments(ParsedArguments first, ParsedArguments second) { this.first = first; this.second = second; this.RecognizedArguments = first.RecognizedArguments.Union(second.RecognizedArguments); this.ArgumentWithOptions = first.ArgumentWithOptions.Union(second.ArgumentWithOptions); this.UnRecognizedArguments = first.UnRecognizedArguments.Intersect(second.UnRecognizedArguments); }