AcManager.Pages.AcSettings.AcSettingsControls.ViewModel.Share C# (CSharp) Method

Share() private method

private Share ( string o ) : System.Threading.Tasks.Task
o string
return System.Threading.Tasks.Task
            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;
                }
            }
AcSettingsControls.ViewModel