internal void Load(BinaryReader reader) { ClearBindings(); var bindingCount = reader.ReadInt32(); for (int i = 0; i < bindingCount; i++) { var bindingSourceType = (BindingSourceType)reader.ReadInt32(); if (bindingSourceType == BindingSourceType.DeviceBindingSource) { var binding = new DeviceBindingSource(); binding.Load(reader); AddBinding(binding); } if (bindingSourceType == BindingSourceType.KeyBindingSource) { var binding = new KeyBindingSource(); binding.Load(reader); AddBinding(binding); } if (bindingSourceType == BindingSourceType.MouseBindingSource) { var binding = new MouseBindingSource(); binding.Load(reader); AddBinding(binding); } } }
internal void Load( BinaryReader reader ) { ClearBindings(); var bindingCount = reader.ReadInt32(); for (int i = 0; i < bindingCount; i++) { var bindingSourceType = (BindingSourceType) reader.ReadInt32(); if (bindingSourceType == BindingSourceType.DeviceBindingSource) { var binding = new DeviceBindingSource(); binding.Load( reader ); AddBinding( binding ); } if (bindingSourceType == BindingSourceType.KeyBindingSource) { var binding = new KeyBindingSource(); binding.Load( reader ); AddBinding( binding ); } if (bindingSourceType == BindingSourceType.MouseBindingSource) { var binding = new MouseBindingSource(); binding.Load( reader ); AddBinding( binding ); } } }