Example #1
0
 private FileDataStorage()
 {
     currencyGetter = new ProxyCurrencyGetter(this);
     translator     = new TranslatorProxy(this);
     FileSaveLoader = new JsonFileSaveLoader(this);
     try
     {
         Load();
     }
     catch (FileNotFoundException ex)
     {
         Initialize();
     }
 }
Example #2
0
        private DatabaseStorage() : base("DefaultConnection")
        {
            currencyGetter = new ProxyCurrencyGetter(this);
            translator     = new TranslatorProxy(this);

            if (File.Exists("Monify.db"))
            {
                Load();
            }
            else
            {
                Initialize();
            }
        }
 public ProxyCurrencyGetter(IStorage storage)
 {
     this.storage       = storage;
     realCurrencyGetter = new RealCurrencyGetter();
 }