public HousesController(Housecontext context) { _context = context; standardNotificationHubConfiguration = new NotificationHubConfiguration(); standardNotificationHubConfiguration.ConnectionString = "Endpoint=sb://ict-638.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=BDbTCGcsNlMlXK8Hy5xWuFuByuCsRBJEeduj3DARVKA="; standardNotificationHubConfiguration.HubName = "PushNotification"; }
public usersController(usercontext context) { _context = context; standardNotificationHubConfiguration = new NotificationHubConfiguration(); standardNotificationHubConfiguration.ConnectionString = "Endpoint=sb://ruoqianxu.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=GQFrRQ/CJE0SA9gpp1+tB6YW09MvaiLs90r5x54X/AI="; standardNotificationHubConfiguration.HubName = "PushNotificationDemoIct638"; }
public AgentdetialsController(Agentcontext context) { _context = context; standardNotificationHubConfiguration = new NotificationHubConfiguration(); standardNotificationHubConfiguration.ConnectionString = "Endpoint=sb://haoli638.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=gA4gEqhoT9/0AGbMGJI8wGwBL+dw9cXD9oDAny6qG1Y="; standardNotificationHubConfiguration.HubName = "PushNotificationDemoJuly2020 "; }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { ApiKey = Configuration.GetValue <string>(ServiceConstants.EyeSpyKeySetting); var faceApiEndpoint = Configuration.GetValue <string>(ServiceConstants.FaceApiEndpointSetting); var faceApiSubscriptionKey = Configuration.GetValue <string>(ServiceConstants.FaceApiSubscriptionKeySetting); var azureStorageAccountName = Configuration.GetValue <string>(ServiceConstants.AzureStorageAccountNameSetting); var azureStorageAccountKey = Configuration.GetValue <string>(ServiceConstants.AzureStorageAccountKeySetting); var appInsightsInstrumentationKey = Configuration.GetValue <string>(ServiceConstants.AppInsightsKeySettings); var notificationHubNamespace = Configuration.GetValue <string>(ServiceConstants.NotificationHubNamespaceSetting); var notificationHubName = Configuration.GetValue <string>(ServiceConstants.NotificationHubNameSetting); var notificationHubKeyName = Configuration.GetValue <string>(ServiceConstants.NotificationHubKeyNameSetting); var notificationHubKey = Configuration.GetValue <string>(ServiceConstants.NotificationHubKeySetting); var hubConfig = new NotificationHubConfiguration(notificationHubNamespace, notificationHubName, notificationHubKeyName, notificationHubKey); services.AddAuthentication(options => { options.DefaultAuthenticateScheme = ApiKeyAuthOptions.DefaultScheme; options.DefaultChallengeScheme = ApiKeyAuthOptions.DefaultScheme; }).AddApiKeyAuth(options => { options.ApiKey = ApiKey; }); services.AddSingleton <ITrustedPersonsFaceRecognition>(new FaceApiTrustedPersonsFaceRecognition(faceApiEndpoint, faceApiSubscriptionKey)); services.AddSingleton <ITrustedPersonsStorage>(new AzureTrustedPersonsStorage(azureStorageAccountName, azureStorageAccountKey)); services.AddSingleton <ITrustedPersonsNotifications>(new AzureTrustedPersonsNotifications(hubConfig)); services.AddSingleton <ITrustedPersonsImageService>(new ImageSharpTrustedPersonsImageService()); services.AddSwaggerGen(i => { i.SwaggerDoc("v1.0", new Info { Title = "Eye Spy API", Version = "v1.0" }); var security = new Dictionary <string, IEnumerable <string> > { { "apikey", new string[] { } }, }; i.AddSecurityDefinition("apikey", new ApiKeyScheme { Description = "Api key header using the apikey scheme. Example: \"apikey: {key}\"", Name = "apikey", In = "header", Type = "apiKey" }); i.AddSecurityRequirement(security); i.MapType <Stream>(() => new Schema { Type = "file" }); }); services.AddMvc(); services.AddApplicationInsightsTelemetry(appInsightsInstrumentationKey); }
public UsersController(UserContext context) { standardNotificationHubConfiguration = new NotificationHubConfiguration(); standardNotificationHubConfiguration.ConnectionString = "Endpoint=sb://group3.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=yjTQlHGeyyelb6xS9LoPth+aX9gMWBewz0jCRLMzgnQ="; standardNotificationHubConfiguration.HubName = "Assessment2Group3"; _context = context; _context = context; }
public EmailNotificationProxy(NotificationHubConfiguration configuration) { _configuration = configuration; smtpAddress = _configuration.SMTPAddress.ToString(); emailPortNumber = _configuration.EmailPortNumber.ToString(); sendFromEmail = _configuration.SendFromEmail.ToString(); sendFromPassword = _configuration.SendFromPassword.ToString(); emailAttachmetnPath = _configuration.EmailAttachmetnPath.ToString(); }
public static async void sendNotification(string t, string c) { NotificationHubConfiguration _hubConfiguration = new NotificationHubConfiguration(); _hubConfiguration.ConnectionString = "Endpoint=sb://ict638mindec2020.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=925tJgnq/Zq7WdSsXCXqGF85xffgqs6s/iO5s7M8VOo="; _hubConfiguration.HubName = "ICT638Min2020"; NotificationHubProxy notificationHubProxy = new NotificationHubProxy(_hubConfiguration); Notification notification = new Notification(); notification.Content = c; notification.Title = t; HubResponse <NotificationOutcome> hubResponse = await notificationHubProxy.SendNotification(notification); if (hubResponse.CompletedWithSuccess) { Console.WriteLine("Push Message successful: " + notification.Title + " " + notification.Content); } }
private static async Task TestNotification() { var hubConfig = new NotificationHubConfiguration("<hub_namespace>", "<hub_name>", "<hub_key_name>", "<hub_key>"); ITrustedPersonsNotifications trustedPersonsNotifications = new AzureTrustedPersonsNotifications(hubConfig); var baseAddressTest = hubConfig.BaseAddress; var tokenTestPart1 = hubConfig.GetToken(); var tokenTestPart2 = hubConfig.GetToken(); var testSend = await trustedPersonsNotifications.SendDetectionNotificationAsync <DetectionNotification>(new DetectionNotification { Title = "Eye Spy Alert", Message = "Unrecognized person detected", DetectionId = "195d6b0d-9ddb-4266-9db8-9b554ad0a8eb", ImageReference = "path=dtcontainer&name=195d6b0d-9ddb-4266-9db8-9b554ad0a8eb" }); var x = 0; }
public AzureTrustedPersonsNotifications(NotificationHubConfiguration hubConfiguration) : base(hubConfiguration.BaseAddress) { this.hubConfiguration = hubConfiguration ?? throw new ArgumentNullException($"{nameof(hubConfiguration)} cannot be null"); }
public NotificationHubProxy(NotificationHubConfiguration configuration) { _configuration = configuration; _hubClient = NotificationHubClient.CreateClientFromConnectionString(_configuration.ConnectionString, _configuration.HubName); }
public NotificationHubProxy(NotificationHubConfiguration configuration, UserRepository userContext) { _configuration = configuration; _hubClient = NotificationHubClient.CreateClientFromConnectionString(_configuration.ConnectionString, _configuration.HubName); this.userContext = userContext; }