Ejemplo n.º 1
0
        /*
         * Create a track
         *
         * -validate the input
         * -add the new track
         * */
        private void handleCreateTrack(Track t)
        {
            if (t != null)
            {
                ViewModelTrack vmT = new ViewModelTrack(t);
                tracks.Add(vmT);

                if (newTrackCreated)
                {
                    selectedTrack   = vmT;
                    newTrackCreated = false;
                }
            }
        }
Ejemplo n.º 2
0
        /*
         * Edit a plot
         *
         * -validate the input
         * -find the trackToLookInto
         * -validate the trackToLookInto
         * -find the plotToBeChanged
         * -validate the plotToBeChanged
         * -edit the plot
         * */
        private void handleEditPlot(Plot p)
        {
            if (p != null)
            {
                ViewModelTrack trackToLookInto = tracks.First(x => x.trackID == p.trackID);

                if (trackToLookInto != null)
                {
                    ViewModelPlot plotToBeChanged = trackToLookInto.plots.First(x => x.Equals(new ViewModelPlot(p)));

                    if (plotToBeChanged != null)
                    {
                        plotToBeChanged.edit(p);
                    }
                }
            }
        }