namespace CommandLineWrapper.JsonResults.Implements; public class InfoResultGetter : JsonResultGetter { private string _mappingName; public InfoResultGetter(string mappingName) => _mappingName = mappingName; public void ChangeMappingName(string mappingName) => _mappingName = mappingName; protected override Task ExecCommand(JVCSWorkspace workspace) => workspace.Info(_mappingName); } public struct InfoResult { public string Mapping { get; set; } public string InRef { get; set; } public string Vfid { get; set; } public List Histories { get; set; } } public struct InfoHistory { public string Version { get; set; } public string VersionCreator { get; set; } public string VersionDescription { get; set; } public bool IsCurrentVersion { get; set; } public bool IsRefVersion { get; set; } }