Esempio n. 1
0
 public static void CreateFileFromResourceStream(Crestron.SimplSharp.CrestronIO.Stream input, string filePath)
 {
     using (Crestron.SimplSharp.CrestronIO.Stream output = Crestron.SimplSharp.CrestronIO.File.Create(filePath))
     {
         CopyStream(input, output);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Load the smartobject from a resource stream
        /// </summary>
        /// <param name="stream">The stream containing the smartobject definitions</param>
        public void LoadSmartObjects(Crestron.SimplSharp.CrestronIO.Stream stream)
        {
            Device.LoadSmartObjects(stream);

            foreach (var o in Device.SmartObjects)
            {
                o.Value.SigChange += SmartObjectsOnSigChange;
            }
        }
        public void LoadSmartObjects(Crestron.SimplSharp.CrestronIO.Stream fileStream)
        {
            Device.LoadSmartObjects(fileStream);
#if DEBUG
            foreach (var o in Device.SmartObjects)
            {
                o.Value.SigChange += ValueOnSigChange;
            }
#endif
        }
Esempio n. 4
0
        public static void CopyStream(Crestron.SimplSharp.CrestronIO.Stream input, Crestron.SimplSharp.CrestronIO.Stream output)
        {
            // Insert null checking here for production
            byte[] buffer = new byte[8192];

            int bytesRead;

            while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0)
            {
                output.Write(buffer, 0, bytesRead);
            }
        }
Esempio n. 5
0
 public uint LoadSmartObjects(Crestron.SimplSharp.CrestronIO.Stream paramSgdStream)
 {
     //  throw new NotImplementedException();
     return(0);
 }