Пример #1
0
            private async Task Share(string o)
            {
                switch (o)
                {
                case @"FFBOnly":
                    var iniFile = new IniFile();
                    AcSettingsHolder.Controls.SaveFfbToIni(iniFile);
                    AcSettingsHolder.System.SaveFfbToIni(iniFile);

                    await SharingUiHelper.ShareAsync(SharedEntryType.ForceFeedbackPreset,
                                                     string.Format(AppStrings.Controls_SharedFfbOnly, Path.GetFileName(Controls.CurrentPresetName)), null, iniFile.Stringify());

                    break;

                case @"Basic":
                    var target = Controls.InputMethod.Id == "KEYBOARD" ? AppStrings.Controls_SharedFor_Keyboard :
                                 Controls.InputMethod.Id == "X360" ? AppStrings.Controls_SharedFor_XboxController :
                                 Controls.WheelAxleEntries.FirstOrDefault()?.Input?.Device?.DisplayName;

                    await SharingUiHelper.ShareAsync(SharedEntryType.ControlsPreset, Path.GetFileName(Controls.CurrentPresetName), target,
                                                     File.ReadAllBytes(Controls.Filename));

                    break;
                }
            }
Пример #2
0
        protected virtual async Task Share()
        {
            var data = ExportToPresetData();

            if (data == null)
            {
                return;
            }
            await SharingUiHelper.ShareAsync(SharedEntryType.CustomShowroomPreset,
                                             Path.GetFileNameWithoutExtension(UserPresetsControl.GetCurrentFilename(_presetableKeyValue)), null, data);
        }
Пример #3
0
            private async Task Share()
            {
                var data = ExportToPresetData();

                if (data == null)
                {
                    return;
                }
                await SharingUiHelper.ShareAsync(SharedEntryType.QuickDrivePreset,
                                                 Path.GetFileNameWithoutExtension(UserPresetsControl.GetCurrentFilename(PresetableKeyValue)), null,
                                                 data);
            }
Пример #4
0
        private async Task Share()
        {
            var model = DataContext as AssistsViewModel;
            var data  = model?.ExportToPresetData();

            if (data == null)
            {
                return;
            }

            await SharingUiHelper.ShareAsync(SharedEntryType.AssistsSetupPreset,
                                             Path.GetFileNameWithoutExtension(UserPresetsControl.GetCurrentFilename(model.PresetableKey)), null,
                                             data);
        }