Ejemplo n.º 1
0
        /// <summary>
        /// Notifies an account's characters list querying error.
        /// </summary>
        /// <param name="account"></param>
        /// <param name="result"></param>
        internal void NotifyCharacterListError(Account account, APIResult <SerializableCharacterList> result)
        {
            var notification = new APIErrorNotification(account, result);

            notification.Description = "An error occured while querying the character list for account " + account.ToString() + ".";
            notification.Behaviour   = NotificationBehaviour.Overwrite;
            notification.Priority    = NotificationPriority.Error;
            Notify(notification);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Notifies a skill queue querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifySkillQueueError(CCPCharacter character, APIResult <SerializableSkillQueue> result)
        {
            var notification = new APIErrorNotification(character, result);

            notification.Description = "An error occured while querying the skill queue.";
            notification.Behaviour   = NotificationBehaviour.Overwrite;
            notification.Priority    = NotificationPriority.Error;
            Notify(notification);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Notifies a server status querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyServerStatusError(APIResult <SerializableServerStatus> result)
        {
            var notification = new APIErrorNotification(null, result);

            notification.Description = "An error occured while querying the server status.";
            notification.Behaviour   = NotificationBehaviour.Overwrite;
            notification.Priority    = NotificationPriority.Error;
            Notify(notification);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Notifies an account's characters list querying error.
        /// </summary>
        /// <param name="account"></param>
        /// <param name="result"></param>
        internal void NotifyKeyLevelError(Account account, APIResult <SerializableAccountBalanceList> result)
        {
            var notification = new APIErrorNotification(account, result);

            notification.Description = "An error occured while checking the API key level for account " + account.ToString() + ".";
            notification.Behaviour   = NotificationBehaviour.Overwrite;
            notification.Priority    = NotificationPriority.Error;
            Notify(notification);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Notifies a market orders querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyMarketOrdersError(CCPCharacter character, APIResult <SerializableAPIOrderList> result)
        {
            var notification = new APIErrorNotification(character, result);

            notification.Description = "An error occured while querying the market orders.";
            notification.Behaviour   = NotificationBehaviour.Overwrite;
            notification.Priority    = NotificationPriority.Error;
            Notify(notification);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Notifies a notification texts query error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyEVENotificationTextsError(CCPCharacter character, APIResult <SerializableAPINotificationTexts> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occured while querying the EVE notification text.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Notifies a mail body query error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyEVEMailBodiesError(CCPCharacter character, APIResult <SerializableAPIMailBodies> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occured while querying the EVE mail message body.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Notifies a character Id to name querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyCharacterNameError(APIResult <SerializableAPICharacterName> result)
        {
            var notification = new APIErrorNotification(null, result)
            {
                Description = "An error occurred while querying the ID to Name conversion.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Notifies a market orders querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyCharacterMarketOrdersError(CCPCharacter character, APIResult <SerializableAPIMarketOrders> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occurred while querying the personal market orders.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Notifies a character sheet querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyCharacterSheetError(CCPCharacter character, APIResult <SerializableAPICharacterSheet> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occurred while querying the character sheet.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Notifies a character skill in training querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifySkillInTrainingError(CCPCharacter character, APIResult <SerializableAPISkillInTraining> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occurred while querying the skill in training.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Notifies an API key level querying error.
        /// </summary>
        /// <param name="account"></param>
        /// <param name="result"></param>
        internal void NotifyKeyLevelError(Account account, APIResult <SerializableAPIAccountStatus> result)
        {
            var notification = new APIErrorNotification(account, result)
            {
                Description = String.Format("An error occurred while checking the API key level for account {0}.", account),
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Notifies an account's characters list querying error.
        /// </summary>
        /// <param name="account"></param>
        /// <param name="result"></param>
        internal void NotifyCharacterListError(Account account, APIResult <SerializableAPICharacters> result)
        {
            var notification = new APIErrorNotification(account, result)
            {
                Description = String.Format("An error occurred while querying the character list for account {0}.", account),
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Notifies EVE Backend Database is temporarily disabled.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyEVEBackendDatabaseDisabled(IAPIResult result)
        {
            var notification = new APIErrorNotification(null, result)
            {
                Description = result.ErrorMessage,
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Notifies an industry jobs querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyCorporationIndustryJobsError(CCPCharacter character, APIResult <SerializableAPIIndustryJobs> result)
        {
            var notification = new APIErrorNotification(character, result)
            {
                Description = "An error occurred while querying the corporation industry jobs.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Notifies a conquerable station list querying error.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="result"></param>
        internal void NotifyConquerableStationListError(APIResult <SerializableAPIConquerableStationList> result)
        {
            var notification = new APIErrorNotification(null, result)
            {
                Description = "An error occurred while querying the conquerable station list.",
                Behaviour   = NotificationBehaviour.Overwrite,
                Priority    = NotificationPriority.Error
            };

            Notify(notification);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Gets the error label text.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <returns>String representing the error.</returns>
        private static string GetErrorLabelText(APIErrorNotification value)
        {
            if (value == null)
            {
                return("No error selected.");
            }

            if (value.Result == null)
            {
                return(String.Format("{0}{1}No details were provided.", value, Environment.NewLine));
            }

            return(String.Format("{0}{1}{2}", value, Environment.NewLine, GetErrorLabelTextDetail(value.Result)));
        }