コード例 #1
0
ファイル: PaletteTest.cs プロジェクト: Haruma-K/uPalette
        public void ActiveValue_CanObserve()
        {
            var palette    = new ColorPalette();
            var entry      = palette.AddEntry();
            var value      = palette.GetActiveValue(entry.Id);
            var color      = Color.black;
            var disposable = value.Subscribe(x => color = x);

            entry.Values.First().Value.Value = Color.cyan;
            Assert.That(color, Is.EqualTo(Color.cyan));
            disposable.Dispose();
        }