示例#1
0
		internal static void OnProjectCreated(ProjectEventArgs e)
		{
			if (ProjectCreated != null) {
				ProjectCreated(null, e);
			}
		}
示例#2
0
		static void OnCurrentProjectChanged(ProjectEventArgs e)
		{
			if (CurrentProjectChanged != null) {
				CurrentProjectChanged(null, e);
			}
		}
示例#3
0
		static void OnProjectAdded(ProjectEventArgs e)
		{
			if (ProjectAdded != null) {
				ProjectAdded(null, e);
			}
		}
		void SetProjectTitle(object sender,  ProjectEventArgs e)
		{
			if (e.Project != null) {
				Title = e.Project.Name + " - " + ResourceService.GetString("MainWindow.DialogName");
			} else {
				Title = ResourceService.GetString("MainWindow.DialogName");
			}
		}
示例#5
0
		void IProjectServiceRaiseEvents.RaiseProjectCreated(ProjectEventArgs e)
		{
			ProjectCreated(this, e);
		}
 void IProjectServiceRaiseEvents.RaiseProjectCreated(ProjectEventArgs e)
 {
     ProjectCreated(this, e);
 }
		void ProjectAdded(object source, ProjectEventArgs e)
		{
			ProjectAdded(e.Project);
			UpdateToolbar();
		}
		void ProjectCreated(object sender, ProjectEventArgs e)
		{
			if (!AddInOptions.AutomaticallyAddFiles) return;
			if (!CanBeVersionControlledFile(e.Project.Directory)) return;
			
			string projectDir = Path.GetFullPath(e.Project.Directory);
			try {
				using (SvnClientWrapper client = new SvnClientWrapper()) {
					SvnMessageView.HandleNotifications(client);
					
					Status status = client.SingleStatus(projectDir);
					if (status.TextStatus != StatusKind.Unversioned)
						return;
					client.Add(projectDir, Recurse.None);
					if (FileUtility.IsBaseDirectory(Path.Combine(projectDir, "bin"), e.Project.OutputAssemblyFullPath)) {
						client.AddToIgnoreList(projectDir, "bin");
					}
					CompilableProject compilableProject = e.Project as CompilableProject;
					if (compilableProject != null) {
						if (FileUtility.IsBaseDirectory(Path.Combine(projectDir, "obj"), compilableProject.IntermediateOutputFullPath)) {
							client.AddToIgnoreList(projectDir, "obj");
						}
					}
					foreach (ProjectItem item in e.Project.Items) {
						FileProjectItem fileItem = item as FileProjectItem;
						if (fileItem != null) {
							if (FileUtility.IsBaseDirectory(projectDir, fileItem.FileName)) {
								AddFileWithParentDirectoriesToSvn(client, fileItem.FileName);
							}
						}
					}
					AddFileWithParentDirectoriesToSvn(client, e.Project.FileName);
				}
			} catch (SvnClientException ex) {
				MessageService.ShowError(ex.Message);
			} catch (Exception ex) {
				MessageService.ShowError(ex, "Project add exception");
			}
		}
示例#9
0
		void CurrentProjectChanged(object source, ProjectEventArgs e)
		{
			ShowDialogList();
		}
示例#10
0
		void ProjectServiceCurrentProjectChanged(object sender, ProjectEventArgs e)
		{
			if (isInitialized)
				UpdateItems();
		}
示例#11
0
		private static void EhProjectService_ProjectClosed(object sender, ProjectEventArgs e)
		{
			//ICSharpCode.SharpDevelop.Project.ProjectService.CloseSolution();
		}
示例#12
0
		private static void EhProjectService_ProjectOpened(object sender, ProjectEventArgs e)
		{
			_sOpenedProjectCounter++;
			//string solutionName = "Solution" + _sOpenedProjectCounter.ToString();
			//ICSharpCode.SharpDevelop.Project.ProjectService.LoadSolution(solutionName);
		}