Beispiel #1
0
        public static void FillAMSChannel(this IChannel channel, AMSChannel result)
        {
            channel.NullCheck("channel");
            result.NullCheck("result");

            result.AMSID = channel.Id;
            result.Name = channel.Name;
            result.Description = channel.Description;
            result.State = channel.State.ToAMSChannelState();
            result.AMSLastModified = channel.LastModified;

            if (channel.Preview != null)
                result.PreviewUrl = channel.Preview.Endpoints.GetDefaultUrl();

            if (channel.Input != null)
            {
                result.PrimaryInputUrl = channel.Input.Endpoints.GetDefaultUrl();
                result.SecondaryInputUrl = channel.Input.Endpoints.GetSecondaryUrl();
            }
        }
Beispiel #2
0
        public static void FillAMSChannel(this IChannel channel, AMSChannel result)
        {
            channel.NullCheck("channel");
            result.NullCheck("result");

            result.AMSID           = channel.Id;
            result.Name            = channel.Name;
            result.Description     = channel.Description;
            result.State           = channel.State.ToAMSChannelState();
            result.AMSLastModified = channel.LastModified;

            if (channel.Preview != null)
            {
                result.PreviewUrl = channel.Preview.Endpoints.GetDefaultUrl();
            }

            if (channel.Input != null)
            {
                result.PrimaryInputUrl   = channel.Input.Endpoints.GetDefaultUrl();
                result.SecondaryInputUrl = channel.Input.Endpoints.GetSecondaryUrl();
            }
        }