示例#1
0
        public void DuplicateExecutable(DebuggingTargetViewModel target)
        {
            var copy = (DebuggingTargetViewModel)target.Clone();

            lock (debuggingProfileLock)
            {
                DebuggingProfile.Targets.Add(copy);
            }
            EditExecutable(copy);
        }
示例#2
0
        public void EditExecutable(DebuggingTargetViewModel target)
        {
            var clone = (DebuggingTargetViewModel)target.Clone();

            clone.SetDebuggingEngineSelector(GetAvailableEnginesFromVisualStudio);

            if (windowManager.ShowDialog(clone) != true)
            {
                return;
            }

            var index = DebuggingProfile.Targets.IndexOf(target);

            DebuggingProfile.Targets.RemoveAt(index);
            DebuggingProfile.Targets.Insert(index, clone);
        }