static void Main(string[] args) { TimeBoxDevice box = new TimeBoxDevice(); box.Connect(); //box.SetView(TimeBoxDevice.ViewType.Clock); //box.SetTimeColor(Color.DarkOrchid); box.SetTime(DateTime.Now); //box.SetTempUnit(fahrenheit: false); //box.SetTempUnitAndColor(Color.Aqua, fahrenheit: false); //box.SetVolume(0); //box.SetVolume(16); box.ShowImage("C:\\Work\\projects\\Knom.TimeBox\\src\\SampleApp\\testdata\\squares.png"); //box.AnimateImages("C:\\Work\\projects\\Knom.TimeBox\\src\\SampleApp\\testdata\\exp"); Thread.Sleep(Int32.MaxValue); }
protected override void ProcessRecord() { TimeBoxDevice device = TimeBoxContext.Instance.Device; List <string> paths = GetResolvedProviderPathFromPSPaths(this.AnimationImagePaths, typeof(FileSystemProvider)).ToList(); string dir = paths.FirstOrDefault(p => File.GetAttributes(p).HasFlag(FileAttributes.Directory)); if (dir != null) { device.AnimateImages(dir, Delay); var files = Directory.GetFiles(dir, "*.png"); WriteObject(files); } else { IEnumerable <string> files = paths.Where(p => !File.GetAttributes(p).HasFlag(FileAttributes.Directory)); device.AnimateImages(files, Delay); WriteObject(files); } }