Esempio n. 1
0
 public User(string username, string password)
 {
     innerDocument = new UserDocument()
     {
         Id           = IdUtil.CreateUserId(username),
         PasswordHash = HashUtil.HashPassword(password),
         Username     = username
     };
 }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            Flickr flickr = new Flickr();

            var documentStore = new EmbeddableDocumentStore
            {
                Configuration = new RavenConfiguration
                {
                    DataDirectory = RAVENPATH,
                }
            };

            documentStore.Initialize();

            using (var session = documentStore.OpenSession())
            {
                PerformInitialSetup(session);

                session.Advanced.DatabaseCommands.DeleteByIndex("Raven/DocumentsByEntityName",
                                                                new Raven.Database.Data.IndexQuery()
                {
                    Query = "Tag:Images"
                }, true);

                FlickrImporter importer = new FlickrImporter(session,
                                                             new ImageUploaderService(
                                                                 new RavenFileStorageService(documentStore),
                                                                 new ImageRepository(session)),
                                                             new UserRepository(session));

                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "dog");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "swan");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "computer");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "megaman");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "rainbow");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "sunset");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "raven");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "coffee");
                importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "jumper");
            }

            while (documentStore.DocumentDatabase.Statistics.StaleIndexes.Length > 0)
            {
                Thread.Sleep(1000);
                Console.WriteLine("Waiting for indexing to complete");
            }
        }
Esempio n. 3
0
 public void SignIn(string username, bool persistent)
 {
     FormsAuthentication.SetAuthCookie(IdUtil.CreateUserId(username), persistent);
 }