Validation information of level -C (XAdES, CAdES) of a signature.
Validation information of level -C (XAdES, CAdES) of a signature.
Inheritance: SignatureLevel
		/// <summary>The default constructor for SignatureLevelAnalysis.</summary>
		/// <remarks>The default constructor for SignatureLevelAnalysis.</remarks>
		/// <param name="name"></param>
		/// <param name="signature"></param>
		public SignatureLevelAnalysis(AdvancedSignature signature, SignatureLevelBES levelBES
			, SignatureLevelEPES levelEPES, SignatureLevelT levelT, SignatureLevelC levelC, 
			SignatureLevelX levelX, SignatureLevelXL levelXL, SignatureLevelA levelA, SignatureLevelLTV
			 levelLTV)
		{
			//import eu.europa.ec.markt.dss.validation.pades.PAdESSignature;
			//import eu.europa.ec.markt.dss.validation.xades.XAdESSignature;
			bool levelReached = true;
			this.signature = signature;
			this.levelBES = levelBES;
			bool levelBESReached = LevelIsReached(levelBES, levelReached);
			levelReached = levelBESReached;
			this.levelEPES = levelEPES;
			LevelIsReached(levelEPES, levelReached);
			this.levelT = levelT;
			bool levelReachedT = LevelIsReached(levelT, levelReached);
			this.levelC = levelC;
			levelReached = LevelIsReached(levelC, levelReachedT);
			this.levelX = levelX;
			levelReached = LevelIsReached(levelX, levelReached);
			this.levelXL = levelXL;
			levelReached = LevelIsReached(levelXL, levelReached);
			this.levelA = levelA;
			levelReached = LevelIsReached(levelA, levelReached);
			this.levelLTV = levelLTV;
			levelReached = LevelIsReached(levelLTV, levelBESReached);
		}
        /// <summary>The default constructor for SignatureLevelAnalysis.</summary>
        /// <remarks>The default constructor for SignatureLevelAnalysis.</remarks>
        /// <param name="name"></param>
        /// <param name="signature"></param>
        public SignatureLevelAnalysis(AdvancedSignature signature, SignatureLevelBES levelBES
                                      , SignatureLevelEPES levelEPES, SignatureLevelT levelT, SignatureLevelC levelC,
                                      SignatureLevelX levelX, SignatureLevelXL levelXL, SignatureLevelA levelA, SignatureLevelLTV
                                      levelLTV)
        {
            //import eu.europa.ec.markt.dss.validation.pades.PAdESSignature;
            //import eu.europa.ec.markt.dss.validation.xades.XAdESSignature;
            bool levelReached = true;

            this.signature = signature;
            this.levelBES  = levelBES;
            bool levelBESReached = LevelIsReached(levelBES, levelReached);

            levelReached   = levelBESReached;
            this.levelEPES = levelEPES;
            LevelIsReached(levelEPES, levelReached);
            this.levelT = levelT;
            bool levelReachedT = LevelIsReached(levelT, levelReached);

            this.levelC   = levelC;
            levelReached  = LevelIsReached(levelC, levelReachedT);
            this.levelX   = levelX;
            levelReached  = LevelIsReached(levelX, levelReached);
            this.levelXL  = levelXL;
            levelReached  = LevelIsReached(levelXL, levelReached);
            this.levelA   = levelA;
            levelReached  = LevelIsReached(levelA, levelReached);
            this.levelLTV = levelLTV;
            levelReached  = LevelIsReached(levelLTV, levelBESReached);
        }