Created Audio Manager class.
Clean up CScore audio usage.
Fixing broken audio device change handler.
Fixed various audio Dispose deadlock due to Invoke usage.
Thus now using BeginInvoke instead.
2 using System.Collections.Generic;
4 using System.Runtime.Serialization;
6 using System.Threading.Tasks;
11 /// Generic button property
14 [AttributeObject(Id = "Property.Button", Name = "Button", Description = "Button property.")]
15 public class PropertyButton : Object
17 public EventHandler ClickEventHandler;
20 public string Text { get; set; }