Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
		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 );
				}
			}
		}