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); }
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); }