private static ImageSource GetIconForTherapyPlaceType(TherapyPlaceTypeIcon iconType) { const string basePath = "pack://application:,,,/bytePassion.OnkoTePla.Resources;component/Icons/TherapyPlaceType/"; switch (iconType) { case TherapyPlaceTypeIcon.BedType1: return(ImageLoader.LoadImage(new Uri(basePath + "bed01.png"))); case TherapyPlaceTypeIcon.BedType2: return(ImageLoader.LoadImage(new Uri(basePath + "bed02.png"))); case TherapyPlaceTypeIcon.BedType3: return(ImageLoader.LoadImage(new Uri(basePath + "bed03.png"))); case TherapyPlaceTypeIcon.BedType4: return(ImageLoader.LoadImage(new Uri(basePath + "bed04.png"))); case TherapyPlaceTypeIcon.BedType5: return(ImageLoader.LoadImage(new Uri(basePath + "bed05.png"))); case TherapyPlaceTypeIcon.ChairType1: return(ImageLoader.LoadImage(new Uri(basePath + "chair01.png"))); case TherapyPlaceTypeIcon.ChairType2: return(ImageLoader.LoadImage(new Uri(basePath + "chair02.png"))); case TherapyPlaceTypeIcon.ChairType3: return(ImageLoader.LoadImage(new Uri(basePath + "chair03.png"))); case TherapyPlaceTypeIcon.ChairType4: return(ImageLoader.LoadImage(new Uri(basePath + "chair04.png"))); case TherapyPlaceTypeIcon.ChairType5: return(ImageLoader.LoadImage(new Uri(basePath + "chair05.png"))); case TherapyPlaceTypeIcon.None: return(ImageLoader.LoadImage(new Uri(basePath + "none.png"))); default: throw new ArgumentException(); } }
public TherapyPlaceType(string name, TherapyPlaceTypeIcon iconType, Guid id) { Name = name; IconType = iconType; Id = id; }
public IconDisplayData(ImageSource iconImage, TherapyPlaceTypeIcon iconType, string iconName) { IconImage = iconImage; IconType = iconType; IconName = iconName; }
public static TherapyPlaceType SetNewIcon(this TherapyPlaceType therapyPlaceType, TherapyPlaceTypeIcon newIcon) { return(new TherapyPlaceType(therapyPlaceType.Name, newIcon, therapyPlaceType.Id)); }