using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; namespace Tango.PPC.Maintenance { public abstract class GuideBase { public abstract String Name { get; } public abstract BitmapSource Icon { get; } public abstract String Image { get; } public abstract List Steps { get; } protected virtual List GetStepsFromResource(String key) { List list = new List(); var arr = (Application.Current.Resources[key] as Array); foreach (var item in arr) { list.Add(new GuideStep() { Text = item }); } return list; } } }