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); }
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)); }
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); }
public ServiceBusQueueClient(string connectionString) : this( ServiceBusConnectionValues.CreateFromConnectionString(connectionString) ) { }
public ServiceBusQueueClient(ServiceBusConnectionValues connectionValues) { ConnectionValues = connectionValues; Token = GetNewToken(); }