internal void OnUpdatedTemplatesList(List <TemplateInfo> templates) { TemplatesCollection newTemplates = new TemplatesCollection(); newTemplates.Populate(templates); Templates = newTemplates; if (UpdatedTemplates != null) { UpdatedTemplates(this, EventArgs.Empty); } }
public CasparDevice() { Settings = new CasparDeviceSettings(); Connection = new Casparcg.Core.Network.ServerConnection(); Channels = new List <Channel>(); Templates = new TemplatesCollection(); Mediafiles = new List <MediaInfo>(); Datafiles = new List <string>(); Version = "unknown"; Connection.ProtocolStrategy = new Amcp.AMCPProtocolStrategy(this); Connection.ConnectionStateChanged += server__ConnectionStateChanged; }