StoryFrameBuildControl.Model.StoryFrameBuildControlViewModel.MoveCollection C# (CSharp) Method

MoveCollection() public method

public MoveCollection ( int idx1, int idx2 ) : void
idx1 int
idx2 int
return void
        public void MoveCollection(int idx1, int idx2)
        {
            var collection = ModelsComposite.StoryFrameModelManager.ModelCollection;

            var model1 = StoryFrameModelCollection.ElementAt(idx1);
            var model2 = StoryFrameModelCollection.ElementAt(idx2);

            var moveFrom = collection.IndexOf(model1);
            var moveTo = collection.IndexOf(model2);

            collection.Move(moveFrom, moveTo);

            StoryFrameModelCollection.Move(idx1, idx2);
        }