43 lines
1.4 KiB
C#
43 lines
1.4 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Data;
|
|||
|
|
|
|||
|
|
namespace DatabaseImport
|
|||
|
|
{
|
|||
|
|
public class TemplateZone
|
|||
|
|
{
|
|||
|
|
public string TemplateName { get; }
|
|||
|
|
|
|||
|
|
public string ZoneName { get; } = "";
|
|||
|
|
|
|||
|
|
public string Picture { get; set; }
|
|||
|
|
|
|||
|
|
public string Description { get; } = "";
|
|||
|
|
|
|||
|
|
public TemplateZone(string template, string name, string picture, string description)
|
|||
|
|
{
|
|||
|
|
ZoneName = name;
|
|||
|
|
TemplateName = template;
|
|||
|
|
Picture = picture;
|
|||
|
|
Description = description;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public TemplateZone(DataRow dr)
|
|||
|
|
{
|
|||
|
|
TemplateName = (string)dr["TemplateName"];
|
|||
|
|
if (DBNull.Value == dr["ZoneName"]) { ZoneName = "Default zone"; }
|
|||
|
|
else { ZoneName = (string)dr["ZoneName"]; }
|
|||
|
|
if (DBNull.Value == dr["ZoneDescription"]) { Description = ""; }
|
|||
|
|
else { Description = (string)dr["ZoneDescription"]; }
|
|||
|
|
Picture = (string)dr["Picture"];
|
|||
|
|
TemplateRegions = TemplateRegion.GetAllRegions(TemplateName, ZoneName);
|
|||
|
|
}
|
|||
|
|
private readonly List<TemplateRegion> _regions = new List<TemplateRegion>();
|
|||
|
|
public TemplateRegion[] TemplateRegions
|
|||
|
|
{
|
|||
|
|
get => _regions.ToArray();
|
|||
|
|
set { _regions.Clear(); _regions.AddRange(value); }
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|