示例#1
0
        private bool PublishIt(int publicationItemID)
        {
            bool result = false;

            try
            {
                MediaServiceClient source      = new MediaServiceClient();
                MediaServiceClient destination = new MediaServiceClient();

                Stream          sourceStream    = source.GetStream(publicationItemID);
                StreamParameter streamParameter = new StreamParameter();
                streamParameter.Stream = sourceStream;
                streamParameter.ID     = publicationItemID;

                destination.SetStream(streamParameter);

                result = true;
            }
            catch
            {
                //HelperClasses.Output.ThrowIfFailed(false, string.Format("Publish Failed for {0}", publicationItemID));
            }

            if (result)
            {
                Console.WriteLine("Publised");
            }
            else
            {
                Console.WriteLine("Failed");
            }

            return(result);
        }
示例#2
0
        public void SetStream(StreamParameter streamParameter)
        {
            string filePath = string.Format("{0}{1}.wav", BLL.MediaService.Properties.Settings.Default.MediaDestination, streamParameter.ID);

            try
            {
                FileStream destinationStream = new FileStream(filePath, FileMode.Create, FileAccess.Write);
                ReadWriteStream(streamParameter.Stream, destinationStream);
                HelperClasses.Output.WriteMessage(string.Format("Stream complete {0} ", streamParameter.ID.ToString()));
            }
            catch
            {
                HelperClasses.Output.ThrowIfFailed(false, string.Format("Streaming problem with {0}", streamParameter.ID.ToString()));
            }
        }
示例#3
0
 public void SetStream(StreamParameter streamParamater)
 {
     Channel.SetStream(streamParamater);
 }
示例#4
0
 public void SetStream(StreamParameter streamParameter)
 {
     HelperClasses.Output.WriteMessage(string.Format("Receive cycle for SetStream {0} ", streamParameter.ID.ToString()));
     Proxy.SetStream(streamParameter);
 }
示例#5
0
 public void SetStream(StreamParameter streamParameter)
 {
     Proxy.SetStream(streamParameter);
 }