コード例 #1
0
ファイル: Solution.cs プロジェクト: slagusev/monodevelop
        void DetachItem(SolutionEntityItem item, bool reloading)
        {
            item.NeedsReload = false;
            if (!reloading)
            {
                foreach (SolutionConfiguration conf in Configurations)
                {
                    conf.RemoveItem(item);
                }
                if (item is Project)
                {
                    RemoveReferencesToProject((Project)item);
                }

                if (StartupItem == item)
                {
                    StartupItem = null;
                }
                else
                {
                    MultiStartupItems.Remove(item);
                }
            }

            // Update the file name because the file format may have changed
            item.FileName = item.FileName;
        }