public static ReleaseProfile ToModel(this ReleaseProfileResource resource) { if (resource == null) { return(null); } return(new ReleaseProfile { Id = resource.Id, Required = resource.Required, Ignored = resource.Ignored, Preferred = resource.Preferred, IncludePreferredWhenRenaming = resource.IncludePreferredWhenRenaming, Tags = new HashSet <int>(resource.Tags) }); }
public static ReleaseProfile ToModel(this ReleaseProfileResource resource) { if (resource == null) { return(null); } return(new ReleaseProfile { Id = resource.Id, Name = resource.Name, Enabled = resource.Enabled, Required = resource.MapRequired(), Ignored = resource.MapIgnored(), Preferred = resource.Preferred, IncludePreferredWhenRenaming = resource.IncludePreferredWhenRenaming, IndexerId = resource.IndexerId, Tags = new HashSet <int>(resource.Tags) }); }
public static List <string> MapIgnored(this ReleaseProfileResource profile) => ParseArray(profile.Ignored, "ignored");
public static List <string> MapRequired(this ReleaseProfileResource profile) => ParseArray(profile.Required, "required");