private void SolutionEvents_ProjectAdded(Project project) { if (ProjectArguments.IsSupportedProject(project)) { ProjectAdded?.Invoke(this, project); } }
private void ProjectAddedHandler(object sender, ProjectEventArgs e) { if (!_components.ContainsKey(e.ProjectId)) { RegisterComponents(e.ProjectId, e.ProjectName); } ProjectAdded?.Invoke(sender, e); }
/// <summary> /// Adds the project to the solution. /// </summary> /// <param name="path">Full path of the project</param> /// <param name="project">Project to add</param> public void AddProject(string path, Project project) { project.ParentSolution = this; AddItem(path, project); ProjectAdded?.Invoke(this, new ProjectAddedEventArgs { Path = path, Project = project }); }
internal void AddProject(string projectName, Login.DevSiteLoginInfo info, string directory) { InternalAddProject(projectName, info, directory); if (ProjectAdded != null) { ProjectAdded.Invoke(this, new ProjectEventArgs(projectName, info)); } }
private void Apply(ProjectAdded @event) { _state = new ProjectState { Id = new NonEmptyIdentity(Id), Name = new ProjectName(@event.Name), Status = @event.Status, }; }
public void CreateProject() { var project = DbManager.Instance.InsertOrUpdateEntity(new Project { Name = Name, StartDate = Start, EndDate = End }); ProjectAdded?.Invoke(this, project); }
public Guid Add(AddProjectReq req) { var id = Guid.NewGuid(); var e = new ProjectAdded { Id = id, Name = req.Name }; _repository.Save(id, new [] { e }); return(id); }
private void AddProjectRPC(SharedProject projectToAdd) { Projects.Add(projectToAdd); ProjectAdded?.Invoke(projectToAdd); if (false == PhotonNetwork.isMasterClient && false == IsDataReceived) { if (this.Projects.Count == MaxProjectsOnMarket) { IsDataReceived = true; DataReceived?.Invoke(); } } }
public void AddProject(LocalProject projectToAdd) { //Scrum instance for project that will be added Scrum projectScrum = (Scrum)ScriptsGameObject.AddComponent(typeof(Scrum)); projectScrum.BindedProject = projectToAdd; ScrumProcesses.Add(projectScrum); ProjectAdded?.Invoke(projectScrum); #if DEVELOPMENT_BUILD || UNITY_EDITOR string debugInfo = string.Format("[{3}] Project added to company\nName {0}\nID {1}\nComplete bonus {2}", projectToAdd.Name, projectToAdd.ID, projectToAdd.CompletionBonus, this.GetType().Name); Debug.Log(debugInfo); #endif }
public bool AddProject(IProject project) { lock (this) { if (!ValidateProjectName(project)) { return(false); } // If everything is good, add it to the list of projects Projects.Add(project); ((List <IProject>) Projects).Sort( delegate(IProject first, IProject second) { return(first.Name.CompareTo(second.Name)); }); } ProjectAdded?.Invoke(project); return(true); }
/// <summary> /// Cleans up event handlers when finished using this object /// </summary> public virtual void Dispose() { foreach (Delegate d in ProjectAdded.GetInvocationList()) { ProjectAdded -= (EventHandler <TaskConqueror.ProjectAddedEventArgs>)d; } foreach (Delegate d in ProjectUpdated.GetInvocationList()) { ProjectUpdated -= (EventHandler <TaskConqueror.ProjectUpdatedEventArgs>)d; } foreach (Delegate d in ProjectDeleted.GetInvocationList()) { ProjectDeleted -= (EventHandler <TaskConqueror.ProjectDeletedEventArgs>)d; } }
// fired once per project in the current solution when a project is // added or opened // public override int OnAfterOpenProject( IVsHierarchy hierarchy, int added) { ThreadHelper.ThrowIfNotOnUIThread(); Trace("OnAfterOpenProject"); // this is fired once per project when loading a solution, but also // when a project is added to a solution that's already loaded // // hierarchy events need to be registered in both cases, but the // ProjectAdded event doesn't need to be fired while loading a // solution // register for hierarchy events for this project and add it to the // list AddProjectHierarchy(hierarchy); if (added != 0) { ProjectAdded?.Invoke(new VSTreeItem(hierarchy)); } return(VSConstants.S_OK); }
private void RaiseProjectAdded(TimeTrackerDataSet.ProjectsRow projectEntry) { ProjectAdded?.Invoke(this, new TimeTrackerEvent(projectEntry, null)); }
public int OnAfterOpenProject(IVsHierarchy pHierarchy, int fAdded) { ProjectAdded?.Invoke(this, new ProjectAddedEventArgs()); return(VSConstants.S_OK); }
public async Task When(ProjectAdded e) { await _writer.Add(new ProjectsView { Id = e.Id, Name = e.Name }); }
protected virtual void OnProjectAdded(ProjectEventArgs e) { ProjectAdded?.Invoke(this, e); }
internal void LoadProject(string projectName, DevSiteLoginInfo devSite, bool checkDup, XmlElement source) { if (this._projects.Contains(projectName)) { throw new Exception("專案已經存在"); } XmlHelper sourceHelper = new XmlHelper(source); if (checkDup) { Connection devConnection = devSite.TryConnect(); Envelope evn = devConnection.SendRequest("UDSManagerService.ListContracts", new Envelope()); XmlHelper rsp = new XmlHelper(evn.Body); StringBuilder contracts = new StringBuilder(); foreach (XmlElement contractElement in sourceHelper.GetElements("Property/Contract")) { string contractName = contractElement.GetAttribute("Name"); if (rsp.GetElement("Contract[@Name='" + contractName + "']") != null) { contracts.Append(contractName).Append("\n"); } } evn = devConnection.SendRequest("UDTService.DDL.ListTables", new Envelope()); rsp = new XmlHelper(evn.Body); StringBuilder tables = new StringBuilder(); foreach (XmlElement contractElement in rsp.GetElements("Property/Table")) { string tableName = contractElement.GetAttribute("Name"); if (rsp.GetElement("Table[@Name='" + tableName + "']") != null) { tables.Append(tableName).Append("\n"); } } StringBuilder msg = new StringBuilder(); if (tables.Length > 0) { msg.Append("檢查到重覆資料表 : \n").Append(tables); } if (contracts.Length > 0) { msg.Append("檢查到重覆 Contract : \n").Append(contracts); } if (msg.Length > 0) { throw new Exception(msg.ToString()); } } string filepath = MainForm.Storage.GetPropertyValue(LOCAL_FILE_PATH, projectName); this.InternalAddProject(projectName, devSite, filepath); ProjectHandler ph = this.CreateProjectHandler(projectName, devSite); UDSHandler uds = ph.GetUDSHandler(); XmlElement ce = sourceHelper.GetElement("Property[@Name='UDS']"); if (ce != null) { uds.ImportContracts(ce, true); } UDTHandler udt = ph.GetUDT(); XmlElement te = sourceHelper.GetElement("Property[@Name='UDT']"); if (te != null) { udt.SetTables(te, true); } if (ProjectAdded != null) { ProjectAdded.Invoke(this, new ProjectEventArgs(projectName, devSite)); } }
private void OnProjectAdded(object sender, IProjectContextInfo e) { ProjectAdded?.Invoke(this, e); }
internal void RaiseProjectAdded(IProjectContextInfo project) { ProjectAdded?.Invoke(this, project); }