Ejemplo n.º 1
0
        internal static IEnumerable <ProtobufGenerated.InputEvent> LoadEventsFromFile(out string name)
        {
            var openFileDialog = new OpenFileDialog()
            {
                Filter = MacroFilesFilter,
            };

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

            var serializedEvents   = File.ReadAllBytes(openFileDialog.FileName);
            var deserializedEvents = MacroViewModel.DeserializeEventsFromByteArray(serializedEvents);

            name = openFileDialog.SafeFileName;
            return(deserializedEvents);
        }