public async void UpdateAPI()
        {
            Utils.APISettings.Values.TryGetValue("UploadFileAPI", out object UploadFileAPI);
            Utils.APISettings.Values.TryGetValue("ActivityTrackAPI", out object ActivityTrackAPI);
            Utils.APISettings.Values.TryGetValue("SocketServer", out object SocketServer);

            InputContentDialog icd = new InputContentDialog()
            {
                ChatFlowAPI      = currentAPI,
                UploadFileAPI    = UploadFileAPI + "",
                ActivityTrackAPI = ActivityTrackAPI + "",
                SocketServer     = SocketServer + ""
            };

            icd.Closed += (s, e) =>
            {
                if (e.Result == Windows.UI.Xaml.Controls.ContentDialogResult.Primary)
                {
                    Utils.APISettings.Values["API"]              = icd.ChatFlowAPI;
                    Utils.APISettings.Values["UploadFileAPI"]    = icd.UploadFileAPI;
                    Utils.APISettings.Values["ActivityTrackAPI"] = icd.ActivityTrackAPI;
                    Utils.APISettings.Values["SocketServer"]     = icd.SocketServer;

                    Reset();
                }
            };
            ToggleTyping(false);
            await icd.ShowAsync();
        }
示例#2
0
        private async void AddFilter()
        {
            var inputContentDialog = new InputContentDialog("NOUVEAU FILTRE")
            {
                PrimaryButtonText   = "Ajouter",
                SecondaryButtonText = "Annuler"
            };
            ContentDialogResult result = await inputContentDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                if (String.IsNullOrWhiteSpace(inputContentDialog.Input))
                {
                    var messageDialog = new MessageDialog("Un filtre ne doit pas être vide ou contenir que des espaces", "Invalide");
                    await messageDialog.ShowAsync();
                }
                else
                {
                    if (ApplicationSettings.Filters.Contains(inputContentDialog.Input))
                    {
                        var dialog = new MessageDialog("Cet élément est déjà présent ! Il ne sera pas dupliqué.", "Élément existant");
                        await dialog.ShowAsync();
                    }
                    else
                    {
                        ApplicationSettings.Filters.Add(inputContentDialog.Input);
                        OnPropertyChanged(nameof(Filters));
                    }
                }
            }
        }
示例#3
0
        public async void ConfigSettings()
        {
            Utils.APISettings.Values.TryGetValue("UploadFileAPI", out object UploadFileAPI);

            InputContentDialog icd = new InputContentDialog()
            {
                UploadFileAPI = UploadFileAPI + "",
            };

            icd.Closed += (s, e) =>
            {
                if (e.Result == Windows.UI.Xaml.Controls.ContentDialogResult.Primary)
                {
                    Utils.APISettings.Values["UploadFileAPI"] = icd.UploadFileAPI;
                }
            };
            ToggleTyping(false);
            await icd.ShowAsync();
        }