예제 #1
0
파일: Program.cs 프로젝트: Yako349/Exam
        static void Main(string[] args)
        {
            string wtw = Ipsum.GetPhrase(1500);

            /* Vernam v = new Vernam(wtw);
             * JSON json = new JSON(Environment.CurrentDirectory + "\\JSON.json");
             * Console.WriteLine(v.Encrypted);
             * string file = json.Read();*/
            /* VeramBytes vb = new VeramBytes("test");
             * foreach (var item in vb.Plaintext)
             * {
             *   Console.WriteLine(item);
             * }
             */
            // JsonParserEncrypt.BitConverter.Convert(wtw);
            VeramBytes ver = new VeramBytes(wtw);

            Debug.WriteLine(ver.Plaintext + "\n" + ver.Key + "\n");

            foreach (var item in ver.Result)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine(Console.InputEncoding.ToString());

            Console.ReadKey();
        }
예제 #2
0
        private IEnumerable <Document> CreateIpsumDocs(int number)
        {
            return(Enumerable.Range(0, number)
                   .Select(i =>
            {
                if (i % 10000 == 0)
                {
                    Trace.WriteLine("Writing doc: " + i);
                }

                var doc = new Document();
                doc.Add(new StoredField("id", i));
                doc.Add(new TextField("words", Ipsum.GetPhrase(20), Field.Store.NO));
                return doc;
            }));
        }
예제 #3
0
        public async Task <string> CreatePage(string name, string group)
        {
            var result = string.Empty;

            var url  = "/" + name.ToLower().Replace(" ", "-");
            var body = Ipsum.GetPhrase(500);

            name  = string.IsNullOrEmpty(name) ? "Untitled Page" : name;
            group = string.IsNullOrEmpty(group) ? "default" : group;

            var page = new Page()
            {
                Name  = name,
                Group = group,
                Body  = body,
                Url   = url
            };

            result = await Repository.CreatePage(page);

            return(result);
        }
예제 #4
0
 public string GetDescription(int length)
 {
     return(Ipsum.GetPhrase(length));
 }
예제 #5
0
 public string GetDescription()
 {
     return(Ipsum.GetPhrase(100));
 }
예제 #6
0
        protected void Seed(ReviewsStartupDbContext context)
        {
            if (!context.MediaPosts.Any())
            {
                IdentityResult result = null;

                if (!Debugger.IsAttached)
                {
                    Debugger.Launch();
                }
                var userManager = new UserManager <User, string>(new UserStore <User>(context));
                var roleManager = new RoleManager <IdentityRole, string>(new RoleStore <IdentityRole>(context));
                roleManager.Create(new IdentityRole("Admin"));
                var role = roleManager.FindByName("Admin");
                var rand = new Random();
                var user = new User
                {
                    Email    = "*****@*****.**",
                    UserName = "******"
                };

                try
                {
                    result = userManager.Create(user, "*****@*****.**");

                    userManager.AddToRole(user.Id, "Admin");

                    var posts = new List <MediaPost>();
                    for (var i = 0; i < 100; i++)
                    {
                        var reviews = new List <Review>();
                        for (var j = 0; j < rand.Next(1, 20); j++)
                        {
                            reviews.Add(new Review
                            {
                                Ratings = rand.Next(1, 10),
                                UserId  = user.Id,
                                Text    = Ipsum.GetPhrase(rand.Next(5, 20)),
                                Title   = Ipsum.GetPraise()
                            });
                        }
                        var averageScore = reviews.Average(e => e.Ratings);
                        posts.Add(new MediaPost
                        {
                            Title        = Ipsum.GetPhrase(rand.Next(1, 6)),
                            Type         = (MediaType?)rand.Next(0, 4),
                            Reviews      = reviews,
                            Summary      = Ipsum.GetPhrase(rand.Next(5, 20)),
                            UserId       = user.Id,
                            AverageScore = averageScore
                        });
                    }
                    user.FriendRequests = new List <User>();
                    user.Friends        = new List <User>();
                    var postsSvaed = context.MediaPosts.AddRange(posts);
                    for (var i = 0; i < rand.Next(3, 40); i++)
                    {
                        var localUser = new User
                        {
                            Email    = Ipsum.GetWord() + "@" + Ipsum.GetWord() + rand.Next() + ".com",
                            UserName = Ipsum.GetWord() + rand.Next()
                        };

                        userManager.Create(localUser, "idkwmpsp!2");
                        user.FriendRequests.Add(localUser);

                        userManager.Update(user);
                    }
                    for (var i = 0; i < rand.Next(3, 40); i++)
                    {
                        var localUser = new User
                        {
                            Email    = Ipsum.GetWord() + "@" + Ipsum.GetWord() + rand.Next() + ".com",
                            UserName = Ipsum.GetWord() + rand.Next()
                        };
                        userManager.Create(localUser, "idkwmpsp!2");
                        user.Friends.Add(localUser);
                        localUser.Friends = new List <User>()
                        {
                            user
                        };
                        userManager.Update(user);
                        userManager.Update(localUser);
                    }
                    context.SaveChanges();
                }

                catch (Exception ex)
                {
                    Debug.WriteLine(result);
                    Debug.WriteLine(ex);
                }
            }
        }
예제 #7
0
        protected override void Seed(SportsEventsDbContext context)
        {
            base.Seed(context);
            if (!context.Events.Any())
            {
                var usermanager = new ApplicationUserManager(new UserStore <ApplicationUser>(context));
                var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
                roleManager.Create(new IdentityRole("Organizer"));
                var rand           = new Random(DateTime.Now.Second);
                var advertisements = new List <Advertisement>();
                var countries      = new List <Country>();
                var cities         = new List <City>();
                var events         = new List <Event>();

                for (int i = 0; i < 20; i++)
                {
                    var country = new Country()
                    {
                        Name = Ipsum.GetWord()
                    };
                    ;
                    for (int j = 0; j < 20; j++)
                    {
                        cities.Add(new City()
                        {
                            Name = Ipsum.GetWord(), Country = country, CountryName = country.Name
                        });
                    }
                }


                for (int i = 0; i < 20; i++)
                {
                    advertisements.Add(new Advertisement()
                    {
                        Image    = "https://placehold.it/600x600?text=Ad+" + Ipsum.GetWord(),
                        Priority = rand.Next(1, 11),
                        Prelogin = rand.Next(0, 2) == 1,
                        Keywords = Ipsum.GetWord()
                    });
                }
                for (int i = 0; i < 30; i++)
                {
                    var user = new ApplicationUser()
                    {
                        UserName = Ipsum.GetWord(),
                        Email    = Ipsum.GetWord() + "@" + Ipsum.GetWord() + ".com",
                        Address  = new Address()
                    };

                    usermanager.Create(user, "idkwmpsb");
                }
                context.Advertisements.AddRange(advertisements);
                var organizers = context.Users.ToList();
                for (var i = 0; i < 20; i++)
                {
                    var sport = new Sport {
                        Name = Ipsum.GetPhrase(rand.Next(1, 4))
                    };
                    var eventType = new EventType {
                        Name = Ipsum.GetPhrase(rand.Next(1, 4))
                    };
                    context.Sports.Add(sport);
                    context.EventTypes.Add(eventType);

                    for (var j = 0; j < 20; j++)
                    {
                        var pictures = new List <Picture>();
                        for (int k = 0; k < rand.Next(1, 5); k++)
                        {
                            pictures.Add(new Picture()
                            {
                                Url = "https://placehold.it/1000x800?text=" + Ipsum.GetWord()
                            });
                        }

                        var description = Ipsum.GetPhrase(rand.Next(1, 10));
                        var beginDate   = DateTime.Now.Date + TimeSpan.FromDays(rand.Next(1, 15));
                        var detail      = Ipsum.GetPhrase(rand.Next(40, 200));
                        var endDate     = beginDate + TimeSpan.FromDays(rand.Next(1, 15));
                        var organizer   = organizers[rand.Next(organizers.Count)];
                        var address     = new Address
                        {
                            LineOne = Ipsum.GetPhrase(rand.Next(1, 10)),
                            LineTwo = Ipsum.GetPhrase(rand.Next(1, 10))
                        };
                        if (!String.IsNullOrEmpty(description))
                        {
                            description = description.Substring(0, 1).ToUpper() + description.Substring(1);
                        }
                        if (!String.IsNullOrEmpty(detail))
                        {
                            detail = detail.Substring(0, 1).ToUpper() + detail.Substring(1);
                        }
                        var @event = new Event
                        {
                            BeginDate = beginDate,
                            BeginTime = DateTime.Now,
                            EndTime   = DateTime.Now,

                            Address       = address,
                            Description   = description,
                            Details       = detail,
                            EndDate       = endDate,
                            StartingPrice = rand.Next(0, 1000),

                            VideoLink     = "https://placehold.it/600x400?text=" + Ipsum.GetWord(),
                            Pictures      = pictures,
                            Sport         = sport,
                            SportName     = sport.Name,
                            EventType     = eventType,
                            EventTypeName = eventType.Name,
                            Organizer     = organizer,
                            City          = cities[rand.Next(cities.Count)],
                            OrganizerName = organizer.UserName,
                            IsFeatured    = rand.Next(2) == 1,
                        };
                        events.Add(@event);
                    }
                }
                context.Events.AddRange(events);
            }
        }
예제 #8
0
        protected override void Seed(SportsEventsDbContext context)
        {
            try
            {
                base.Seed(context);
                if (!context.Events.Any())
                {
                    if (Debugger.IsAttached)
                    {
                        Debugger.Break();
                    }
                    else
                    {
                        Debugger.Launch();
                    }
                    var usermanager = new ApplicationUserManager(new UserStore <User>(context));
                    var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
                    roleManager.Create(new IdentityRole("Organizer"));
                    var rand           = new Random(DateTime.Now.Second);
                    var advertisements = new List <Advertisement>();
                    var countries      = new List <Country>();
                    var cities         = new List <City>();
                    var events         = new List <Event>();

                    for (var i = 0; i < 20; i++)
                    {
                        var country = new Country {
                            Name = Ipsum.GetWord()
                        };
                        ;
                        for (var j = 0; j < 20; j++)
                        {
                            cities.Add(new City {
                                Name = Ipsum.GetWord(), Country = country, CountryName = country.Name
                            });
                        }
                    }


                    for (var i = 0; i < 20; i++)
                    {
                        advertisements.Add(new Advertisement
                        {
                            Image    = "https://placehold.it/600x600?text=Ad+" + Ipsum.GetWord(),
                            Priority = rand.Next(1, 11),
                            Prelogin = rand.Next(0, 2) == 1,
                            Keywords = Ipsum.GetWord()
                        });
                    }
                    for (var i = 0; i < 30; i++)
                    {
                        var user = new User
                        {
                            UserName       = Ipsum.GetWord(),
                            Email          = Ipsum.GetWord() + "@" + Ipsum.GetWord() + ".com",
                            Address        = new Address(),
                            ContactDetails = new Common.Entities.ContactDetails {
                                BillingAddress = new Address()
                            }
                        };

                        usermanager.Create(user, "idkwmpsb");
                    }
                    context.Advertisements.AddRange(advertisements);
                    var organizers = context.Users.ToList();
                    for (var i = 0; i < 20; i++)
                    {
                        var sport = new Sport {
                            Name = Ipsum.GetPhrase(rand.Next(1, 4))
                        };
                        var eventType = new EventType {
                            Name = Ipsum.GetPhrase(rand.Next(1, 4))
                        };
                        context.Sports.Add(sport);
                        context.EventTypes.Add(eventType);

                        for (var j = 0; j < 20; j++)
                        {
                            var pictures = new List <Picture>();
                            for (var k = 0; k < rand.Next(1, 5); k++)
                            {
                                pictures.Add(new Picture {
                                    Url = "https://placehold.it/1000x800?text=" + Ipsum.GetWord()
                                });
                            }

                            var description = Ipsum.GetPhrase(rand.Next(1, 10));
                            var beginDate   = DateTime.Now.Date + TimeSpan.FromDays(rand.Next(1, 15));
                            var detail      = Ipsum.GetPhrase(rand.Next(40, 70));
                            var endDate     = beginDate + TimeSpan.FromDays(rand.Next(1, 15));
                            var organizer   = organizers[rand.Next(organizers.Count)];
                            var address     = new Address
                            {
                                LineOne = Ipsum.GetPhrase(rand.Next(1, 10)),
                                LineTwo = Ipsum.GetPhrase(rand.Next(1, 10))
                            };
                            if (!string.IsNullOrEmpty(description))
                            {
                                description = description.Substring(0, 1).ToUpper() + description.Substring(1);
                            }
                            if (!string.IsNullOrEmpty(detail))
                            {
                                detail = detail.Substring(0, 1).ToUpper() + detail.Substring(1);
                            }
                            var @event = new Event
                            {
                                BeginDate = beginDate,
                                BeginTime = DateTime.Now,
                                EndTime   = DateTime.Now,
                                Zip
                                                        = rand.Next(10000, 99999).ToString(),
                                Address                 = address,
                                Description             = description,
                                Details                 = detail,
                                EndDate                 = endDate,
                                StartingPrice           = rand.Next(0, 1000),
                                VideoLink               = "https://placehold.it/600x400?text=" + Ipsum.GetWord(),
                                Pictures                = pictures,
                                Sport                   = sport,
                                SportName               = sport.Name,
                                EventType               = eventType,
                                EventTypeName           = eventType.Name,
                                Organizer               = organizer,
                                City                    = cities[rand.Next(cities.Count)],
                                OrganizerName           = organizer.UserName,
                                IsFeatured              = rand.Next(2) == 1,
                                RegisterRequestVisitors = new List <User>(),
                                BookmarkerVisitors      = new List <User>(),
                                RegisteredVisitors      = new List <User>(),
                                ClickerUsers            = new List <User>()
                            };
                            for (var k = 0; k < rand.Next(organizers.Count) / 2; k++)
                            {
                                @event.RegisterRequestVisitors.Add(organizers[k]);
                            }
                            for (var k = 0; k < rand.Next(organizers.Count) / 2; k++)
                            {
                                @event.RegisteredVisitors.Add(organizers[k]);
                            }
                            for (var k = 0; k < rand.Next(organizers.Count) / 2; k++)
                            {
                                @event.ClickerUsers.Add(organizers[k]);
                            }
                            for (var k = 0; k < rand.Next(organizers.Count) / 2; k++)
                            {
                                @event.BookmarkerVisitors.Add(organizers[k]);
                            }
                            events.Add(@event);
                        }
                    }
                    context.Events.AddRange(events);
                    context.SaveChanges();
                }
            }


            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
        }
예제 #9
0
    public void WhenGettingWords_ThenEndsWithDot()
    {
        var phrase = Ipsum.GetPhrase(10);

        Assert.True(phrase.EndsWith("."));
    }
예제 #10
0
    public void WhenGetting3Words_ThenStartsWithLoremIpsumDolor()
    {
        var phrase = Ipsum.GetPhrase(3);

        Assert.Equal("Lorem ipsum dolor.", phrase);
    }
예제 #11
0
    public void WhenGetting10Words_ThenStartsWithLoremIpsum()
    {
        var phrase = Ipsum.GetPhrase(10);

        Assert.True(phrase.StartsWith("Lorem ipsum dolor sit amet"));
    }
        protected override void Seed(PSBlogContext context)
        {
            Role administrator = new Role()
            {
                Name = Settings.Default.SuperAdminRole,
            };

            context.Roles.Add(administrator);

            User admin = new User
            {
                UserName = Settings.Default.SuperAdminName,
                Password = SHA.CreateSHA1Hash("milk"),
                Roles    = new List <Role>()
                {
                    administrator
                }
            };

            context.Users.Add(admin);

            User normalUser = new User
            {
                UserName = "******",
                Password = SHA.CreateSHA1Hash("milk"),
            };

            context.Users.Add(normalUser);

            Tag tag = new Tag()
            {
                Name = "mytag"
            };

            context.Tags.Add(tag);

            Comment comment1 = new Comment()
            {
                Content = "Comment#1",
                User    = admin
            };

            Comment comment2 = new Comment()
            {
                Content = "Comment#2",
                User    = normalUser
            };

            context.Comments.Add(comment1);
            context.Comments.Add(comment2);

            string paragraph1 = string.Format("<p>{0}</p>", Ipsum.GetPhrase(50));
            string paragraph2 = string.Format("<p>{0}</p>", Ipsum.GetPhrase(75));
            Post   post       = new Post
            {
                Title      = "Hello, World",
                Content    = paragraph1 + paragraph2,
                DatePosted = DateTime.Now,
                Tags       = new List <Tag> {
                    tag
                },
                Comments = new List <Comment> {
                    comment1, comment2
                }
            };

            post.UrlSlug = Slug.GenerateSlug(post.Title);
            context.Posts.Add(post);

            Blog defaultBlog = new Blog
            {
                Title = "I <3 Blogs",
                Owner = admin,
                Posts = new List <Post> {
                    post
                }
            };

            defaultBlog.UrlSlug = Slug.GenerateSlug(defaultBlog.Title);

            context.Blogs.Add(defaultBlog);

            context.SaveChanges();
        }