…lines 1–21 unchanged (21 lines)
22 public class QualityProfileQualityItemResource : RestResource
23 {
24 public string Name { get; set; }
25 public NzbDrone.Core.Qualities.Quality Quality { get; set; }
26 public List<QualityProfileQualityItemResource> Items { get; set; }
27 public bool Allowed { get; set; }
28 public double? MinSize { get; set; }
29 public double? MaxSize { get; set; }
30 public double? PreferredSize { get; set; }
31
32 public QualityProfileQualityItemResource()
33 {
34 Items = new List<QualityProfileQualityItemResource>();
35 }
36 }
…lines 37–74 unchanged (38 lines)
75 return new QualityProfileQualityItemResource
76 {
77 Id = model.Id,
78 Name = model.Name,
79 Quality = model.Quality,
80 Items = model.Items.ConvertAll(ToResource),
81 Allowed = model.Allowed,
82 MinSize = model.MinSize,
83 MaxSize = model.MaxSize,
84 PreferredSize = model.PreferredSize
85 };
86 }
87
88 public static ProfileFormatItemResource ToResource(this ProfileFormatItem model)
89 {
90 return new ProfileFormatItemResource
…lines 91–125 unchanged (35 lines)
126 return new QualityProfileQualityItem
127 {
128 Id = resource.Id,
129 Name = resource.Name,
130 Quality = resource.Quality != null ? (NzbDrone.Core.Qualities.Quality)resource.Quality.Id : null,
131 Items = resource.Items.ConvertAll(ToModel),
132 Allowed = resource.Allowed,
133 MinSize = resource.MinSize,
134 MaxSize = resource.MaxSize,
135 PreferredSize = resource.PreferredSize
136 };
137 }
138
139 public static ProfileFormatItem ToModel(this ProfileFormatItemResource resource)
140 {
141 return new ProfileFormatItem
…lines 142–154 unchanged (13 lines)