Exemple #1
0
 public HomePageViewModel(
     ISettingsService settingsService,
     ISettingsFactory settingsFactory,
     IDefaultsFactory defaultsFactory,
     IPlatformStuffService platformStuffService) : base(settingsService, settingsFactory, defaultsFactory)
 {
     Title     = "Home";
     Greeting  = defaultsFactory.GetAppName();
     sourceImg = "resource://Target.Resources.ic_home_black_36px.svg";
 }
 public LogoutPageViewModel(
     ISettingsService settingsService,
     ISettingsFactory settingsFactory,
     IDefaultsFactory defaultsFactory,
     IPlatformStuffService platformStuffService
     )
     : base(settingsService, settingsFactory, defaultsFactory)
 {
     Title    = "Logout";
     Greeting = $"Leaving {defaultsFactory.GetAppName()}?";
 }
 public GoodByePageViewModel(
     ISettingsService settingsService,
     ISettingsFactory settingsFactory,
     IDefaultsFactory defaultsFactory,
     IPlatformStuffService platformStuffService
     )
     : base(settingsService, settingsFactory, defaultsFactory)
 {
     Title    = "Goodbye";
     Greeting = "Thanks for considering " + defaultsFactory.GetAppName() + "!";
 }
        public async Task <Unit> Create <T>(string name, T obj)
        {
            BlobCache.ApplicationName = defaultsFactory.GetAppName();
            Unit returnval;

            try
            {
                returnval = await BlobCache.UserAccount.InsertObject(name, obj);
            }
            catch (KeyNotFoundException ex)
            {
                //GoogleAnalytics.Current.Tracker.SendException(ex.Message, false);
                returnval = Unit.Default;
            }
            catch (Exception e)
            {
                //GoogleAnalytics.Current.Tracker.SendException(e.Message, false);
                returnval = Unit.Default;
            }
            return(returnval);
        }
Exemple #5
0
        public LoginViewModel(
            ISettingsService settingsService,
            ISettingsFactory settingsFactory,
            IDefaultsFactory defaultsFactory,
            IPlatformStuffService platformStuffService
            )
            : base(settingsService, settingsFactory, defaultsFactory)
        {
            Title    = "Login";
            Greeting = "Welcome to " + defaultsFactory.GetAppName() + "!";
            var canLogin = Observable.Return <bool>(true); // you could do some logic here instead

            this.loginCommand = ReactiveCommand.CreateFromObservable(
                this.LoginAsync,
                canLogin);
        }
 public SQLiteRepository(IDefaultsFactory defaultsFactory)
 {
     this.defaultsFactory = defaultsFactory;
     var dbpath = DependencyService.Get <IPlatformStuff>().GetLocalFilePath(defaultsFactory.GetAppName() + ".db3");
 }