public void StartMarking(
            ObservableCollection <EnvironmentDirectory> inEnvironmentTree,
            List <string> inAliasEncoding,
            string inSpawnDir)
        {
            if (inSpawnDir == "Not Set")
            {
                MessageBox.Show(
                    "The spawning directory must first be set.",
                    "Set Spawn First.");
                return;
            }

            List <SetMarkingsContainer> setMarkingsContainerList =
                dirTreeToDirList(inEnvironmentTree[0]);

            if (ShuffleEntries)
            {
                Shuffle(setMarkingsContainerList);
            }

            GlobalSetMarkingsManager gMM =
                new GlobalSetMarkingsManager(setMarkingsContainerList);
            ImgMarkingWindowViewModel tmpIMWVM =
                new ImgMarkingWindowViewModel();

            tmpIMWVM.SetData(gMM);
            if (null != inAliasEncoding)
            {
                tmpIMWVM.SetAliasEncoding(inAliasEncoding);
            }

            ImgMarkingWindow instanceMarkingWindow =
                new ImgMarkingWindow(tmpIMWVM);

            instanceMarkingWindow.Show();
        }
Esempio n. 2
0
 public void SetData(GlobalSetMarkingsManager inMarkingsManager)
 {
     _globalMarkingsManager = inMarkingsManager;
 }