public DeviceHolder(CasparDevice device)
 {
     CasparDevice = device;
     Channels = new List<CasparChannelInformation>();
 }
Exemplo n.º 2
0
        public DeviceHolder(string hostname, int port)
		{
            Channels = new List<ChannelInformation>();
            Files = new List<MediaInfo>();
            Templates = TemplatesCollection.Empty;

            CasparDevice = new CasparDevice();
            CasparDevice.Settings.Hostname = hostname;
            CasparDevice.Settings.Port = port;
            CasparDevice.Settings.AutoConnect = true;

            CasparDevice.UpdatedChannels += caspar_UpdatedChannels;
            CasparDevice.ConnectionStatusChanged += casparDevice_ConnectionStatusChanged;

            CasparDevice.UpdatedTemplates += caspar_UpdatedTemplates;
            CasparDevice.UpdatedMediafiles += caspar_UpdatedMediafiles;
		}
        private DeviceHolder CreateDevice(string hostname, int port)
        {
            CasparDevice casparDevice = new CasparDevice();
            casparDevice.Settings.Hostname = hostname;
            casparDevice.Settings.Port = port;
            casparDevice.Connected += new EventHandler<Svt.Network.NetworkEventArgs>(caspar_Connected);
            casparDevice.Disconnected += new EventHandler<Svt.Network.NetworkEventArgs>(caspar_Disconnected);
            casparDevice.FailedConnect += new EventHandler<Svt.Network.NetworkEventArgs>(caspar_FailedConnect);
            casparDevice.OnAsyncException += new EventHandler<Svt.Network.ExceptionEventArgs>(casparDevice_OnAsyncException);
            casparDevice.UpdatedChannels += new EventHandler<EventArgs>(caspar_UpdatedChannels);
            casparDevice.UpdatedTemplates += new EventHandler<EventArgs>(caspar_UpdatedTemplates);
            casparDevice.UpdatedMediafiles += new EventHandler<EventArgs>(caspar_UpdatedMediafiles);

            return new DeviceHolder(casparDevice);
        }
Exemplo n.º 4
0
 private Boolean CheckAvailableChannels(CasparDevice casparDevice, int channelId)
 {
     if (casparDevice.Channels.Count >= channelId + 1)
         return true;
     else
         return false;
 }