コード例 #1
0
ファイル: SIFParser.cs プロジェクト: rubitek/OpenADK-csharp
        /// <summary>
        ///Evaluates the ADK StrictTypeParsing property to determine if a
        /// SIFException should be thrown for a failed parse
        /// </summary>
        /// <param name="errorMessage"></param>
        /// <param name="pe"></param>
        /// <param name="zone"></param>
        private void HandleTypeParseException(
            string errorMessage,
            AdkTypeParseException pe,
            IZone zone)
        {
            ILog log = Adk.Log;

            if (zone != null)
            {
                log = zone.Log;
                if (zone.Properties.StrictTypeParsing)
                {
                    throw new SifException(SifErrorCategoryCode.Xml, SifErrorCodes.XML_INVALID_VALUE_4, errorMessage,
                                           zone, pe);
                }
            }
            if ((Adk.Debug & AdkDebugFlags.Exceptions) > 0)
            {
                log.Warn(errorMessage, pe);
            }
        }
コード例 #2
0
ファイル: SIFParser.cs プロジェクト: rafidzal/OpenADK-csharp
 /// <summary>
 ///Evaluates the ADK StrictTypeParsing property to determine if a
 /// SIFException should be thrown for a failed parse
 /// </summary>
 /// <param name="errorMessage"></param>
 /// <param name="pe"></param>
 /// <param name="zone"></param>
 private void HandleTypeParseException(
     string errorMessage,
     AdkTypeParseException pe,
     IZone zone)
 {
     ILog log = Adk.Log;
     if ( zone != null )
     {
         log = zone.Log;
         if ( zone.Properties.StrictTypeParsing )
         {
             throw new SifException( SifErrorCategoryCode.Xml, SifErrorCodes.XML_INVALID_VALUE_4, errorMessage,
                                     zone, pe );
         }
     }
     if ( (Adk.Debug & AdkDebugFlags.Exceptions) > 0 )
     {
         log.Warn( errorMessage, pe );
     }
 }