/// <summary>
 /// Helper method to retrieve the IMetroContext
 /// </summary>
 /// <param name="properties">IDictionary</param>
 /// <param name="metroContext">IMetroContext out value</param>
 /// <returns>bool if there was already an IMetroContext</returns>
 private static bool TryRetrieveMetroContext(this IDictionary <object, object> properties, out IMetroContext metroContext)
 {
     if (properties.TryGetValue(MetroContextKey, out var metroContextAsObject))
     {
         metroContext = (IMetroContext)metroContextAsObject;
         return(true);
     }
     metroContext = new MetroContext();
     properties[MetroContextKey] = metroContext;
     return(false);
 }
Example #2
0
        private void Time(object sender, object e)
        {
            hour      = Convert.ToInt32(DateTime.Now.ToString("HH"));
            DayofWeek = DateTime.Now.DayOfWeek.ToString();
            using (MetroContext db = new MetroContext())
            {
                switch (DayofWeek)
                {
                case "Friday":
                    foreach (Models.Metro item in db.Metro)
                    {
                        if (item.Time == hour)
                        {
                            Metr = item.Friday.ToString();
                        }
                    }
                    break;

                case "Saturday":
                    foreach (Models.Metro item in db.Metro)
                    {
                        if (item.Time == hour)
                        {
                            Metr = item.Saturday.ToString();
                        }
                    }

                    break;

                case "Sunday":
                    foreach (Models.Metro item in db.Metro)
                    {
                        if (item.Time == hour)
                        {
                            Metr = item.Sunday.ToString();
                        }
                    }
                    break;

                default:
                    foreach (Models.Metro item in db.Metro)
                    {
                        if (item.Time == hour)
                        {
                            Metr = item.WorkDays.ToString();
                        }
                    }
                    break;
                }
                bloText.Text = Context + Metr + Context2;
            }
        }