Exemple #1
0
            public CreateItem([NotNull] EnvDTE.ProjectItem item, [NotNull] Project project, [CanBeNull] ProjectItem projectItem, [NotNull] IFileItemHandler handler)
            {
                Assert.ArgumentNotNull(item, nameof(item));
                Assert.ArgumentNotNull(project, nameof(project));
                Assert.ArgumentNotNull(handler, nameof(handler));

                Handler      = handler;
                ProjectItem  = projectItem;
                Path         = project.GetRelativeFileName(item.GetFileName());
                Extension    = System.IO.Path.GetExtension(Path);
                IsChecked    = true;
                Project      = project;
                Item         = item;
                TemplateName = handler.GetTemplateName();
                ItemPath     = System.IO.Path.GetFileNameWithoutExtension(Path);

                if (projectItem != null)
                {
                    Status = Rocks.Resources.CreateItem_CreateItem_create;
                }
                else
                {
                    Status = Rocks.Resources.CreateItem_CreateItem_add_and_create;
                }
            }
Exemple #2
0
        public static void Remove([NotNull] IFileItemHandler fileItemHandler)
        {
            Assert.ArgumentNotNull(fileItemHandler, nameof(fileItemHandler));

            handlers.Remove(fileItemHandler);
        }