Exemple #1
0
        /// <summary>
        /// Retrieves guild information using the given guild ID
        /// </summary>
        /// <param name="id">The guild's guild ID</param>
        /// <returns>the guild's information</returns>
        public Guild GetGuild(Guid id)
        {
            logger.Debug("Retrieving guild information for {0}", id);

            Guild guild = null;

            try
            {

                var details = this.guildService.Find(id);
                if (details != null)
                {
                    guild = new Guild(id)
                    {
                        Name = details.Name,
                        Tag = details.Tag
                    };
                }
            }
            catch (Exception ex)
            {
                // Don't crash on a service exception... just log it
                logger.Warn(ex);
            }

            return guild;
        }
Exemple #2
0
        /// <summary>
        /// Retrieves guild information using the given guild ID
        /// </summary>
        /// <param name="id">The guild's guild ID</param>
        /// <returns>the guild's information</returns>
        public Guild GetGuild(Guid id)
        {
            logger.Debug("Retrieving guild information for {0}", id);

            Guild guild = null;

            try
            {
                var details = this.guildService.Find(id);
                if (details != null)
                {
                    guild = new Guild(id)
                    {
                        Name = details.Name,
                        Tag  = details.Tag
                    };
                }
            }
            catch (GW2NET.Common.ServiceException ex)
            {
                // Don't crash on a service exception... just log it
                logger.Warn(ex);
            }
            catch (System.Runtime.Serialization.SerializationException ex)
            {
                // Don't crash on a serialization exception... just log it
                logger.Warn(ex);
            }

            return(guild);
        }
Exemple #3
0
        /// <summary>
        /// Retrieves guild information using the given guild name
        /// </summary>
        /// <param name="name">The guild's name</param>
        /// <returns>the guild's information</returns>
        public Guild GetGuild(string name)
        {
            logger.Debug("Retrieving guild information for \"{0}\"", name);

            Guild guild = null;

            var details = this.guildService.FindByName(name);
            if (details != null)
            {
                guild = new Guild(details.GuildId)
                {
                    Name = details.Name,
                    Tag = details.Tag
                };
            }

            return guild;
        }
Exemple #4
0
        /// <summary>
        /// Retrieves guild information using the given guild name
        /// </summary>
        /// <param name="name">The guild's name</param>
        /// <returns>the guild's information</returns>
        public Guild GetGuild(string name)
        {
            logger.Debug("Retrieving guild information for \"{0}\"", name);

            Guild guild = null;

            var details = this.guildService.FindByName(name);

            if (details != null)
            {
                guild = new Guild(details.GuildId)
                {
                    Name = details.Name,
                    Tag  = details.Tag
                };
            }

            return(guild);
        }