Пример #1
0
        public string Url()
        {
            string protocol = Randomic.Among.Strings("http", "https");
            string server   = Randomic.Basic.Text();

            var    domainCollections          = new DomainCollection();
            string topLevelDomain             = Randomic.Among.Strings(domainCollections.GetTopLevelCollection());
            string optionalCountryLevelDomain = Randomic.Basic.Boolean() ? "." + Randomic.Among.Strings(domainCollections.GetCountryLevelCollection()) : "";

            string url = $"{protocol}://www.{server}.{topLevelDomain}{optionalCountryLevelDomain}".ToLower();

            return(url);
        }
Пример #2
0
        public string Email()
        {
            string firstName      = Randomic.People.FirstName();
            string lastName       = Randomic.People.LastName();
            string optionalDot    = Randomic.Basic.Boolean() ? "." : "";
            string optionalNumber = Randomic.Basic.Boolean() ? Randomic.Basic.Int(1000, 9999).ToString() : "";

            var    domainCollections    = new DomainCollection();
            string domain               = Randomic.Among.Strings(domainCollections.GetEmailCollection());
            string topLevel             = Randomic.Among.Strings(domainCollections.GetTopLevelCollection());
            string optionalCountryLevel = Randomic.Basic.Boolean() ? "." + Randomic.Among.Strings(domainCollections.GetCountryLevelCollection()) : "";

            string emailAddress = $"{firstName}{optionalDot}{lastName}{optionalNumber}@{domain}.{topLevel}{optionalCountryLevel}".ToLower();

            emailAddress = emailAddress.RemoveAccentuation();
            return(emailAddress);
        }