Example #1
0
        public override Console GetConsole(PageEvent pageEvent)
        {
            // Update Security Protocol
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

            //Create Console Event Handler
            Console returnConsole = new Console()
            {
                Items = new List <IConsoleItem>(), Title = "Face Recognition: FaceGroup"
            };

            returnConsole.Items.Add(new ConsoleButton()
            {
                Name = _CREATE_GROUP, DisplayText = _CREATE_GROUP, Enabled = true, RaisesPostBack = true, ToolTip = "Create a new Azure Face Recognizer FaceGroup"
            });
            returnConsole.Items.Add(new ConsoleButton()
            {
                Name = _DELETE_GROUP, DisplayText = _DELETE_GROUP, Enabled = true, RaisesPostBack = true, ToolTip = "This deletes an Azure Face Recognizer FaceGroup (TEMPORARY)"
            });
            returnConsole.Items.Add(new ConsoleButton()
            {
                Name = _TRAIN_GROUP, DisplayText = _TRAIN_GROUP, Enabled = true, RaisesPostBack = true, ToolTip = "Train the Azure Face Recognizer FaceGroup"
            });

            //Authenticate Azure Service
            _client = Methods.AuthenticateService(this.Helper.GetSecretStore());
            returnConsole.AddRefreshLinkToConsole().Enabled = true;

            return(returnConsole);
        }