예제 #1
0
        /// <summary>
        /// Prüft ob der serviceResponseLog einen Eintrag mit dem übergebenen Code enthält.
        /// </summary>
        /// <param name="pCode">Zu suchender Code</param>
        /// <param name="pSource">Source des Eventlogs, von dem die Antwort kommen sollte</param>
        /// <returns>true wenn erstes Vorkommen mit entsprechender CommunicationID gefunden, false wenn nicht gefunden</returns>
        public bool containsCode(ServiceResponseCodes pCode, string pSource)
        {
            foreach (EventLogEntry e in log.Entries)
            {
                if ((e.InstanceId == (long)communicationID) && (e.Message == pCode.ToString()) && (e.Source == pSource)) // Wenn KommunikationsID, Source und Nachricht übereinstimmen..
                {
                    return(true);                                                                                        // Erstes ergebnis gefunden...
                }
            }

            return(false);
        }
예제 #2
0
 /// <summary>
 /// Schreib einen Eintrag mit entsprechendem Code
 /// </summary>
 /// <param name="pCode">Zu schreibender Code</param>
 public void writeCode(ServiceResponseCodes pCode)
 {
     log.WriteEntry(pCode.ToString(), EventLogEntryType.Information, (int)communicationID);
 }
예제 #3
0
        /// <summary>
        /// Prüft ob der serviceResponseLog einen Eintrag mit dem übergebenen Code enthält.
        /// </summary>
        /// <param name="pCode">Zu suchender Code</param>
        /// <param name="pSource">Source des Eventlogs, von dem die Antwort kommen sollte</param>
        /// <returns>true wenn erstes Vorkommen mit entsprechender CommunicationID gefunden, false wenn nicht gefunden</returns>
        public bool containsCode(ServiceResponseCodes pCode, string pSource)
        {
            foreach(EventLogEntry e in log.Entries)
            {
                if((e.InstanceId == (long)communicationID) && (e.Message == pCode.ToString()) && (e.Source == pSource)) // Wenn KommunikationsID, Source und Nachricht übereinstimmen..
                {
                    return(true); // Erstes ergebnis gefunden...
                }
            }

            return(false);
        }
예제 #4
0
 /// <summary>
 /// Schreib einen Eintrag mit entsprechendem Code
 /// </summary>
 /// <param name="pCode">Zu schreibender Code</param>
 public void writeCode(ServiceResponseCodes pCode)
 {
     log.WriteEntry(pCode.ToString(), EventLogEntryType.Information, (int)communicationID);
 }