/// <summary>
        /// Initializes a new instance of the DomainDetailsViewModel class.
        /// </summary>
        public DomainDetailsViewModel()
        {
            if (IsInDesignMode)
            {
                // Code runs in Blend --> create design time data.
                SelectedDomain = new Result()
                {
                    Availability = "available",
                    Subdomain    = "ferr.et",
                    Domain       = "ferr.et",
                    Path         = "/land",
                    RegisterUrl  = "http://register.com"
                };

                SelectedDomainInfo = new DomainrInfo
                {
                    Domain   = "ferr.et",
                    WhoisUrl = "http://domai.nr/ferr.et/whois",
                    Tld      = new Tld
                    {
                        Domain       = "et",
                        WikipediaUrl = "http://wikipedia.org/wiki/.et",
                        IanaUrl      = "http://www.iana.org/domains/root/db/et.html"
                    },
                    Availability = Constants.AvailabilityAvailable
                };
                List <Registrar> registrars = new List <Registrar>();
                registrars.Add(new Registrar
                {
                    RegistrarDomain = "101domain.com",
                    Name            = "101domain.com",
                    RegisterUrl     = "http://domai.nr/liveside.net/register/101domain.com"
                });
                registrars.Add(new Registrar
                {
                    RegistrarDomain = "dotster.com",
                    Name            = "Dotster",
                    RegisterUrl     = "http://domai.nr/liveside.net/register/dotster.com"
                });
                SelectedDomainInfo.Registrars = registrars;
            }
            else
            {
                // Code runs "for real": Connect to service, etc...
                domainr = new DomainrSharpService(Constants.DomainrAppId);

                WireMessages();
                WireCommands();
            }
        }
 public DomainrInfoEventArgs(DomainrInfo info)
 {
     Result = info;
 }
Example #3
0
 public DomainrInfoEventArgs(DomainrInfo info)
 {
     Result = info;
 }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            DomainrInfo info = (DomainrInfo)value;

            return(info == null ? Visibility.Collapsed : Visibility.Visible);
        }