public StaticServiceData()
 {
     CategoryList = new CategoryList();
     TypeTransactionList = new TypeTransactionList();
     TypeTransactionReasonList = new TypeTransactionReasonList();
     NotificationList = new NotificationList();
     TypeFrequencyList = new TypeFrequencyList();
     IntervalList = new TypeIntervalList();
     RecurrenceRuleList = new RecurrenceRuleList();
 }
        public static TypeFrequencyList InitializeTypeFrequencies()
        {
            var user = new User { UserId = 2 };
            var result = new TypeFrequencyList { 
            new TypeFrequency(user){TypeFrequencyId=1 , Name="Hourly", Count=1},
            new TypeFrequency(user){TypeFrequencyId=2 , Name="Daily", Count=24},
            new TypeFrequency(user){TypeFrequencyId=3 , Name="Weekly", Count=168},
            new TypeFrequency(user){TypeFrequencyId=4 , Name="Monthly", Count=672},
            new TypeFrequency(user){TypeFrequencyId=5 , Name="Yearly", Count=8736}};

            return result;
        }
        private async void LoadCachedTypeFrequencies(Action<TypeFrequencyList, Exception> callback)
        {
            var retVal = new TypeFrequencyList();
            try
            {
                foreach (var item in await StorageUtility.ListItems(STATIC_TYPEFREQUENCY_FOLDER, App.Instance.User.UserName))
                {

                    var staticType = await StorageUtility.RestoreItem<TypeFrequency>(STATIC_TYPEFREQUENCY_FOLDER, item, App.Instance.User.UserName);
                    TypeFrequencyList.Add(staticType);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                //callback(null, ex);
            }

            //SetupTypeFrequencyData(retVal, false);
            //TypeFrequencyList = retVal ;

            callback(TypeFrequencyList, null);
        }