예제 #1
0
            public void SetModuleName(ProjectModule module, String value)
            {
                CheckReadAccess();
                ProjectModule found = GetModule(value);

                if (found == null)
                {
                    module.SetName(key, value);
                    toIssue.Add(new ProjectModifiedArgs(this,
                                                        ProjectModifiedArgs.ChangeTypes.ModuleRenamed, module));
                }
                else if (found != module)
                {
                    throw new InvalidOperationException("module already exists by that name");
                }
            }