private static void AddDump(UIHelper group) { AddButton(group, Localize.Settings_DumpMarkingButton, Click, 600); void Click() { var result = Serializer.OnDumpData(out string path); if (result) { var messageBox = MessageBoxBase.ShowModal <TwoButtonMessageBox>(); messageBox.CaprionText = Localize.Settings_DumpMarkingCaption; messageBox.MessageText = Localize.Settings_DumpMarkingMessageSuccess; messageBox.Button1Text = Localize.Settings_DumpMarkingButton1; messageBox.Button2Text = Localize.Settings_DumpMarkingButton2; messageBox.OnButton1Click = CopyToClipboard; bool CopyToClipboard() { Clipboard.text = path; return(false); } } else { var messageBox = MessageBoxBase.ShowModal <OkMessageBox>(); messageBox.CaprionText = Localize.Settings_DumpMarkingCaption; messageBox.MessageText = Localize.Settings_DumpMarkingMessageFailed; } } }
private static void AddImport(UIHelper group) { AddButton(group, Localize.Settings_ImportMarkingButton, Click, 600); void Click() { var messageBox = MessageBoxBase.ShowModal <ImportMessageBox>(); messageBox.CaprionText = Localize.Settings_ImportMarkingCaption; messageBox.MessageText = Localize.Settings_ImportMarkingMessage; } }
private static void AddDeleteAll(UIHelper group) { var button = AddButton(group, Localize.Settings_DeleteMarkingButton, Click, 600); button.textColor = Color.red; void Click() { var messageBox = MessageBoxBase.ShowModal <YesNoMessageBox>(); messageBox.CaprionText = Localize.Settings_DeleteMarkingCaption; messageBox.MessageText = Localize.Settings_DeleteMarkingMessage; messageBox.OnButton1Click = Сonfirmed; } bool Сonfirmed() { MarkupManager.DeleteAll(); return(true); } }