コード例 #1
0
        public void Prepending_Initialization_01()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Prepending <Item> prepending = items.Prepending(new Item());

            prepending.ValidateConsistency();
        }
コード例 #2
0
        public void Prepending_Initialization_01()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Prepending <Item> prepending = items.Prepending(new Item()).For(consumer);

            prepending.ValidateInternalConsistency();
            consumer.Dispose();
        }
コード例 #3
0
        public void Prepending_Insert1()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>();

            Prepending <Item> prepending = items.Prepending(new Item()).For(consumer);

            prepending.ValidateConsistency();
            items.Insert(0, new Item());
            prepending.ValidateConsistency();
            consumer.Dispose();
        }
コード例 #4
0
        public void Prepending_Remove1()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item()
            }

                );

            Prepending <Item> prepending = items.Prepending(new Item());

            prepending.ValidateConsistency();
            items.RemoveAt(0);
            prepending.ValidateConsistency();
        }
コード例 #5
0
        public void Prepending_Remove1()
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item()
            }

                );

            Prepending <Item> prepending = items.Prepending(new Item()).For(consumer);

            prepending.ValidateInternalConsistency();
            items.RemoveAt(0);
            prepending.ValidateInternalConsistency();
            consumer.Dispose();
        }
コード例 #6
0
        public void Prepending_Remove(
            [Range(0, 4, 1)] int index)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Prepending <Item> prepending = items.Prepending(new Item());

            prepending.ValidateConsistency();
            items.RemoveAt(index);
            prepending.ValidateConsistency();
        }
コード例 #7
0
        public void Prepending_Set(
            [Range(0, 4, 1)] int index)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Prepending <Item> prepending = items.Prepending(new Item()).For(consumer);

            prepending.ValidateConsistency();
            items[index] = new Item();
            prepending.ValidateConsistency();
            consumer.Dispose();
        }
コード例 #8
0
        public void Prepending_Move(
            [Range(0, 4, 1)] int oldIndex,
            [Range(0, 4, 1)] int newIndex)
        {
            ObservableCollection <Item> items = new ObservableCollection <Item>(
                new[]
            {
                new Item(),
                new Item(),
                new Item(),
                new Item(),
                new Item()
            }
                );

            Prepending <Item> prepending = items.Prepending(new Item()).For(consumer);

            prepending.ValidateInternalConsistency();
            items.Move(oldIndex, newIndex);
            prepending.ValidateInternalConsistency();
            consumer.Dispose();
        }