public BitmapSource GetIcon( JobIDs job) { if (!this.isLoaded) { this.Load(); } return(this.Icons.ContainsKey(job) ? this.Icons[job] : null); }
public static string ToStringEx( this JobIDs id) { var d = LazyJobIDDictionary.Value; if (d.ContainsKey(id)) { return(d[id]); } else { return(d[JobIDs.Unknown]); } }
public bool ContainsJob( JobIDs jobID) { var fromJob = this.ClassJob.ToLocalJob().ID; if (fromJob == jobID) { return(true); } if (string.IsNullOrEmpty(this.ClassJobCategory.Name_en)) { return(false); } return(this.ClassJobCategory.Name_en.Contains(jobID.ToString())); }
public static AlertCategories GetAlertCategory( this JobIDs id) => JobAlertCategories[(int)id];
public static string GetPhonetic( this JobIDs id) => JobPhonetics[ (int)id, ((int)Settings.Default.UILocale) > 5 ? 5 : (int)Settings.Default.UILocale];
public static Job Find( JobIDs id) { return(jobs.Where(x => x.ID == id).FirstOrDefault() ?? new Job()); }
public static string GetPhonetic( this JobIDs id) => id == JobIDs.Unknown ? string.Empty : JobPhonetics[ (int)id, ((int)Settings.Default.UILocale) > 5 ? 5 : (int)Settings.Default.UILocale];
public static Job GetInfo( this JobIDs id) => Jobs.Find(id);