/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fdc">Favorite data contract</param>
 public FavouriteServer(FavouriteDataContract fdc) : base(fdc.host, false)
 {
     requestsRequired[ERequestType.Information] = false;
     hostname       = fdc.hostname;
     serverPassword = "";
     rconPassword   = "";
     FetchDataAsync(ERequestType.Ping);
     FetchDataAsync(ERequestType.Information);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fdc">Favorite data contract</param>
 public FavouriteServer(FavouriteDataContract fdc) : base(fdc.Host, false)
 {
     if (fdc.Hostname.Trim().Length > 0)
     {
         hostname = fdc.Hostname;
     }
     serverPassword = "";
     rconPassword   = "";
     FetchDataAsync(ERequestResponseType.Ping);
     FetchDataAsync(ERequestResponseType.Information);
 }