예제 #1
0
 public FeastDate(string dmy_ampm, string fname, FeastInfoObject fo)
 {
     date     = DateTime.Parse(dmy_ampm.Substring(0, 10), cultureInfo);
     am       = dmy_ampm.EndsWith("am");
     filename = fname;
     feast    = fo;
 }
예제 #2
0
        public IList <FeastInfoObject> SetFeasts(DominicanFeasts dominicanFeasts)
        {
            //Debug.WriteLine($"{_Tag}.SetFeasts()");

            IList <FeastInfoObject> feasts = new List <FeastInfoObject>();

            if (dominicanFeasts.feasts.Count > 0)
            {
                try
                {
                    _realm.Write(() =>
                    {
                        IList <DominicanFeasts.FeastDetails> feastList = new List <DominicanFeasts.FeastDetails>();

                        foreach (DominicanFeasts.DominicanFeast df in dominicanFeasts.feasts)
                        {
                            //Debug.WriteLine("DominicanFeasts.DominicanFeast = " + df.ToString());
                            var entry = new FeastInfoObject(df);
                            feasts.Add(entry);
                            _realm.Add(entry);
                        }
                    });

                    /*IList<FeastDateObject> feastDates = _realm.All<FeastDateObject>().Where(d => d.Year == "2017").ToList<FeastDateObject>();
                     * feasts = _realm.All<FeastObject>().ToList();
                     * Debug.WriteLine("FeastObjects: ");
                     * foreach (FeastObject fo in feasts)
                     * {
                     *  Debug.WriteLine("FeastObject: " + fo.ToString());
                     * }
                     * Debug.WriteLine("\n");
                     */
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("DatabaseModel.SetFeasts: Error - " + ex.Message);
                }
            }

            return(feasts);
        }