/*Public methods*/ public void OnButtonTakeProjectClicked() { LocalProject proj = new LocalProject(SelectedProject); ProjectsMarketComponent.RemoveProject(SelectedProject); SimulationManagerComponent.ControlledCompany.AddProject(proj); }
public static Task Build(LocalProject sinfo, string path = null, string version = null, string fileVersion = null) { var msBuildPath = Path.Combine(FindMsBuild(), "msbuild.exe"); FindMsBuild(); return(Task.Run(() => { if (!File.Exists(sinfo.CsProjPath)) { return; } MessageHelper.OnMessage(String.Format("Building {0}...", Path.GetFileName(sinfo.CsProjPath))); var res = RunProcess( msBuildPath, "\"" + sinfo.CsProjPath + "\" /restore /nr:false -fl -flp:logfile=" + GetPath("msbuild2.txt") + ";verbosity=normal /t:Rebuild /p:Configuration=Release;Version=" + version + ";FileVersion=" + fileVersion + " /p:Platform=x86 " + (path != null ? "/p:OutputPath=\"" + path + "\"" : "")); if (res == 0) { MessageHelper.OnMessage("Build was successful!"); } else { throw new Exception("Build failed!"); } })); }
protected string GetProjectListViewElementText(LocalProject proj) { return(string.Format("{0}\nCompletion bonus: {1} $\nProgress: {2} %\nCompletion time: {3} days", proj.Name, proj.CompletionBonus, proj.Progress.ToString("0.00"), proj.CompletionTime)); }
private void SetProjectProgressBar(LocalProject proj) { if (null != proj) { ProgressBarProject.Value = proj.Progress; TextProgressBarProject.text = string.Format("Progress {0} %", proj.Progress.ToString("0.00")); } else { ProgressBarProject.Value = 0f; TextProgressBarProject.text = "Progress"; } }
private async void projeEkle(object sender, EventArgs e) { projInd.IsRunning = true; var id = Application.Current.Properties["id"]; LocalProject lp = await b.addProject(Convert.ToInt32(id), ProjeAdi.Text); projInd.IsRunning = false; ProjeAdi.Text = ""; idler.Add(lp.id); isimler.Add(lp.ad); degerler.ItemsSource = isimler; }
private void OnProjectProgressUpdated(LocalProject proj) { ListViewElementProject element = GetProjectListViewElement(ListViewCompanyProjects, proj); element.Text.text = GetProjectListViewElementText(proj); if (null != SelectedScrum && SelectedScrum.BindedProject == proj) { int estimatedCompletionTime = SelectedScrum.GetProjectEstimatedCompletionTime(); TextProjectEstimatedCompletionTime.text = GetEstimatedCompletionTimeText(estimatedCompletionTime); SetProjectProgressBar(proj); } }
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 object Convert(object value, Type targetType, object parameter, CultureInfo culture) { LocalProject proj = (LocalProject)value; return(proj.Type + " " + proj.Theme); }
private void OnProjectCompleted(LocalProject proj) { ListViewElementProject element = GetProjectListViewElement(ListViewCompanyProjects, proj); element.BackgroundImage.color = CompletedProjectListViewElementColors; }
private void OnProjectProgressUpdated(LocalProject proj) { ListViewElementProject element = GetProjectListViewElement(ListViewCompanyProjects, proj); element.Text.text = base.GetProjectListViewElementText(proj); }
private void OnCompanyProjectCompleted(LocalProject newProject) { SimulationManagerComponent.ControlledCompany.Balance += newProject.CompletionBonus; newProject.Completed -= OnCompanyProjectCompleted; }