예제 #1
0
        protected virtual ReceivingTokenEventArgs OnReceivingToken(string tokenXml)
        {
            Contract.Requires <ArgumentNullException>(tokenXml != null);

            var args           = new ReceivingTokenEventArgs(tokenXml);
            var receivingToken = this.ReceivingToken;

            if (receivingToken != null)
            {
                receivingToken(this, args);
            }

            return(args);
        }
예제 #2
0
        protected virtual ReceivingTokenEventArgs OnReceivingToken(string tokenXml)
        {
            Requires.NotNull(tokenXml, "tokenXml");

            var args           = new ReceivingTokenEventArgs(tokenXml);
            var receivingToken = this.ReceivingToken;

            if (receivingToken != null)
            {
                receivingToken(this, args);
            }

            return(args);
        }
예제 #3
0
        protected virtual void RaisePostBackEvent(string eventArgument)
        {
            if (!string.IsNullOrEmpty(this.TokenXml))
            {
                try {
                    ReceivingTokenEventArgs receivingArgs = this.OnReceivingToken(this.TokenXml);

                    if (!receivingArgs.Cancel)
                    {
                        try {
                            Token token = Token.Read(this.TokenXml, this.Audience, receivingArgs.DecryptingTokens);
                            this.OnReceivedToken(token);
                        } catch (InformationCardException ex) {
                            this.OnTokenProcessingError(this.TokenXml, ex);
                        }
                    }
                } catch (XmlException ex) {
                    this.OnTokenProcessingError(this.TokenXml, ex);
                }
            }
        }
예제 #4
0
		protected virtual ReceivingTokenEventArgs OnReceivingToken(string tokenXml) {
			Contract.Requires<ArgumentNullException>(tokenXml != null);

			var args = new ReceivingTokenEventArgs(tokenXml);
			var receivingToken = this.ReceivingToken;
			if (receivingToken != null) {
				receivingToken(this, args);
			}

			return args;
		}
예제 #5
0
		protected virtual ReceivingTokenEventArgs OnReceivingToken(string tokenXml) {
			Requires.NotNull(tokenXml, "tokenXml");

			var args = new ReceivingTokenEventArgs(tokenXml);
			var receivingToken = this.ReceivingToken;
			if (receivingToken != null) {
				receivingToken(this, args);
			}

			return args;
		}
예제 #6
0
        protected virtual ReceivingTokenEventArgs OnReceivingToken(string tokenXml)
        {
            Contract.Requires(tokenXml != null);
            ErrorUtilities.VerifyArgumentNotNull(tokenXml, "tokenXml");

            var args = new ReceivingTokenEventArgs(tokenXml);
            var receivingToken = this.ReceivingToken;
            if (receivingToken != null) {
                receivingToken(this, args);
            }

            return args;
        }