Пример #1
0
        public static async Task <List <string> > GenerateDatabase(Realms.Realm targetCache, int size)
        {
            var ret = new List <string>();

            // Write out in groups of 4096
            while (size > 0)
            {
                var toWriteSize = Math.Min(4096, size);
                var toWrite     = GenerateRandomDatabaseContents(toWriteSize);

                await targetCache.WriteAsync(realm =>
                {
                    foreach (var item in toWrite)
                    {
                        var obj   = realm.CreateObject <KeyValueRecord>();
                        obj.Key   = item.Key;
                        obj.Value = item.Value;
                    }
                });

                foreach (var k in toWrite.Keys)
                {
                    ret.Add(k);
                }

                size -= toWrite.Count;
            }
            return(ret);
        }
        public void InstanceDB()
        {
            AppDataBase db = new AppDataBase();

            Realms.Realm instance = db.GetInstanceSync();
            ReceiptDao = new ReceiptDao(instance);
        }
Пример #3
0
        public static List <CidadeFavorita> SelectCidadesFavoritas()
        {
            Realms.Realm RealmDb = Realms.Realm.GetInstance();

            var cidades = RealmDb.All <CidadeFavorita>().ToList();

            return(cidades);
        }
Пример #4
0
        public static async Task InsertCidadeFavorita(CidadeFavorita cidadeFavorita)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            RealmDb.Write(() =>
            {
                RealmDb.Add(cidadeFavorita);
            });
        }
Пример #5
0
        public void Init()
        {
            var storage = new RealmJobStorage(new RealmJobStorageOptions()
            {
                RealmConfiguration = ConnectionUtils.GetRealmConfiguration()
            });

            _realm       = storage.GetRealm();
            _transaction = new RealmWriteOnlyTransaction(storage);
            _realm.Write(() => _realm.RemoveAll());
        }
        public void Init()
        {
            var storage = new RealmJobStorage(new RealmJobStorageOptions
            {
                RealmConfiguration = ConnectionUtils.GetRealmConfiguration()
            });

            _realm = storage.GetRealm();
            _realm.Write(() => _realm.RemoveAll());
            _monitoringApi = new RealmMonitoringApi(storage);
        }
Пример #7
0
        private RealmSinceParameters getOrCreateRealmObject(Realms.Realm realm)
        {
            var parameters = realm.All <RealmSinceParameters>().SingleOrDefault();

            if (parameters == null)
            {
                parameters = new RealmSinceParameters();
                realm.Add(parameters);
            }
            return(parameters);
        }
Пример #8
0
        public static async Task DeleteCidadeFavorita(int idCidade)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            var cidade = await SelectCidadeFavoritaById(idCidade);

            using (var trans = RealmDb.BeginWrite())
            {
                RealmDb.Remove(cidade);
                trans.Commit();
            }
        }
Пример #9
0
        protected override async void OnInitialized()
        {
            InitializeComponent();

            Realms.RealmConfiguration realmConfiguration = new Realms.RealmConfiguration();
            Realms.RealmConfiguration.DefaultConfiguration = realmConfiguration;

            Realms.Realm realm = Realms.Realm.GetInstance();

            Realms.Transaction transaction = realm.BeginWrite();

            realm.RemoveAll();

            transaction.Commit();
            transaction.Dispose();



            await NavigationService.NavigateAsync($"/{nameof(MainPageView)}");
        }
Пример #10
0
        public static async Task UpdateCidadeFavorita(CidadeFavorita cidadeFavorita, RespostaAPI respostaAPI)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            var cidade = new CidadeFavorita
            {
                IdCidade          = cidadeFavorita.IdCidade,
                NomeCidade        = cidadeFavorita.NomeCidade,
                StatusClima       = respostaAPI.weather[0].description,
                Temperatura       = respostaAPI.main.temp,
                TemperaturaMaxima = respostaAPI.main.temp_max,
                TemperaturaMinima = respostaAPI.main.temp_min,
                Icone             = respostaAPI.weather[0].icon
            };

            RealmDb.Write(() =>
            {
                RealmDb.Add(cidade, true);
            });
        }
Пример #11
0
        protected override void ViewIsAppearing(object sender, System.EventArgs e)
        {
            base.ViewIsAppearing(sender, e);

            Realms.Realm      realm = Realms.Realm.GetInstance();
            IQueryable <User> users = realm.All <User>();

            if (users.Count() > 0)
            {
                User CurrentUser = realm.All <User>().Last();

                UserDoesNotHaveFullAccess = CurrentUser.IsUserHaveFullAccess == false;
                App.IsUserHaveFullAccess  = CurrentUser.IsUserHaveFullAccess;
            }
            else
            {
                UserDoesNotHaveFullAccess = App.IsUserHaveFullAccess == false;
            }

            //UserDoesNotHaveFullAccess = App.IsUserHaveFullAccess == false;
        }
Пример #12
0
 public RealmService()
 {
     _realm = Realms.Realm.GetInstance();
 }
Пример #13
0
 public RealmConversionGroupRepository(Realms.Realm realm)
 {
     _realm = realm;
 }
Пример #14
0
 protected ServiceBase(Realms.Realm context)
 {
     _context = context;
 }
Пример #15
0
        public static async Task <bool> EncontrarCidadeFavorita(int idCidade)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            return(RealmDb.All <CidadeFavorita>().Any(c => c.IdCidade == idCidade));
        }
Пример #16
0
        public static async Task <CidadeFavorita> SelectCidadeFavoritaById(int idCidade)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            return(RealmDb.All <CidadeFavorita>().FirstOrDefault(c => c.IdCidade == idCidade));
        }
Пример #17
0
 public UserService(Realms.Realm context) : base(context)
 {
 }
Пример #18
0
 public RealmService()
 {
     database = Realms.Realm.GetInstance(CustomDependencyService.Get <IPathService>().GetDatabasePath("Realm"));
 }