Ejemplo n.º 1
0
        internal static string SaveEventsToFile(IEnumerable <ProtobufGenerated.InputEvent> inputEventList, string name)
        {
            var saveFileDialog = new SaveFileDialog
            {
                FileName = name,
                Filter   = MacroFilesFilter,
            };

            if (saveFileDialog.ShowDialog() != true)
            {
                return(null);
            }

            var serializedEvents = MacroViewModel.SerializeEventsToByteArray(inputEventList);

            File.WriteAllBytes(saveFileDialog.FileName, serializedEvents);
            return(saveFileDialog.SafeFileName);
        }