Ejemplo n.º 1
0
        public BitmapSource GetIcon(
            JobIDs job)
        {
            if (!this.isLoaded)
            {
                this.Load();
            }

            return(this.Icons.ContainsKey(job) ?
                   this.Icons[job] :
                   null);
        }
Ejemplo n.º 2
0
        public static string ToStringEx(
            this JobIDs id)
        {
            var d = LazyJobIDDictionary.Value;

            if (d.ContainsKey(id))
            {
                return(d[id]);
            }
            else
            {
                return(d[JobIDs.Unknown]);
            }
        }
Ejemplo n.º 3
0
        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()));
        }
Ejemplo n.º 4
0
 public static AlertCategories GetAlertCategory(
     this JobIDs id) =>
 JobAlertCategories[(int)id];
Ejemplo n.º 5
0
 public static string GetPhonetic(
     this JobIDs id) =>
 JobPhonetics[
     (int)id,
     ((int)Settings.Default.UILocale) > 5 ? 5 : (int)Settings.Default.UILocale];
Ejemplo n.º 6
0
 public static Job Find(
     JobIDs id)
 {
     return(jobs.Where(x => x.ID == id).FirstOrDefault() ?? new Job());
 }
Ejemplo n.º 7
0
 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];
Ejemplo n.º 8
0
 public static Job GetInfo(
     this JobIDs id)
 => Jobs.Find(id);