Esempio n. 1
0
        public void Save()
        {
            RavenUser old = RavenDb.GetUser(UserId);

            if (old != null)
            {
                RavenDb.UpdateUser(old, this);
            }

            using (var session = RavenStore.Store.OpenSession())
            {
                session.Store(this, UserId.ToString());
                session.SaveChanges();
            }
        }
Esempio n. 2
0
        // Methods

        public void Save()
        {
            RavenGuild old = RavenDb.GetGuild(GuildId);

            if (old != null)
            {
                RavenDb.UpdateGuild(old, this);
            }

            using (var session = RavenStore.Store.OpenSession())
            {
                session.Store(this, GuildId.ToString());
                session.SaveChanges();
            }
        }
Esempio n. 3
0
        public static void Initialise()
        {
            store = new Lazy <IDocumentStore>(GenerateStore());
            using (IDocumentSession session = store.Value.OpenSession())
            {
                try
                {
                    RavenDb.SetGuilds(session.Query <RavenGuild>().ToList());
                } catch { RavenDb.SetGuilds(new List <RavenGuild>()); }

                try
                {
                    RavenDb.SetUsers(session.Query <RavenUser>().ToList());
                }
                catch { RavenDb.SetUsers(new List <RavenUser>()); }
            }
        }