Esempio n. 1
0
        public void ParseConnectionString()
        {
            ServiceBusConnectionValues values = ServiceBusConnectionValues.CreateFromConnectionString(connectionString);

            Assert.AreEqual(values.ServiceBusEndpoint, "https://YOURSERVICEBUS.servicebus.windows.net/", true);
            Assert.AreEqual(values.SasKeyName, "YOURSASNAME", false);
            Assert.AreEqual(values.SasKeyValue, "YOURSASKEY", false);
        }
Esempio n. 2
0
        public static ServiceBusToken GetToken(ServiceBusConnectionValues values, double validFor = 3600)
        {
            var baseAddress = values.ServiceBusEndpoint;
            var SASKeyValue = values.SasKeyValue;
            var SASKeyName  = values.SasKeyName;
            var expiresOn   = DateTime.UtcNow.AddSeconds(validFor);

            var value = CreateToken(baseAddress, SASKeyName, SASKeyValue, validFor);

            return(new ServiceBusToken(value, expiresOn));
        }
Esempio n. 3
0
        public void BuildToken()
        {
            ServiceBusConnectionValues values = ServiceBusConnectionValues.CreateFromConnectionString(connectionString);

            TimeSpan validFor  = new TimeSpan(1, 0, 0);
            DateTime expiresOn = DateTime.Now.Add(validFor);

            ServiceBusToken token = ServiceBusTokenManager.GetToken(values, validFor.TotalSeconds);

            Assert.AreEqual(token.IsExpired, false);
            Assert.AreEqual(token.ExpiresOn > expiresOn, true);
            Assert.AreNotEqual(token.Value, string.Empty);

            Trace.WriteLine(token.Value);
        }
Esempio n. 4
0
 public ServiceBusQueueClient(string connectionString)
     : this(
         ServiceBusConnectionValues.CreateFromConnectionString(connectionString)
         )
 {
 }
Esempio n. 5
0
 public ServiceBusQueueClient(ServiceBusConnectionValues connectionValues)
 {
     ConnectionValues = connectionValues;
     Token            = GetNewToken();
 }