コード例 #1
0
        private void Get(string mode = "", string sortby = "")
        {
            ProjectInfoManager mgr = new ProjectInfoManager();
            List <ProjectInfo> SortedProjectList;

            ProjectsInfo = mgr.Get(SearchEntity, ProjectsInfo, mode);

            string sortbycommand = string.IsNullOrEmpty(sortby) ? "" : Convert.ToString(sortby).ToLower();

            switch (sortbycommand)

            {
            case "startdate":
                SortedProjectList = ProjectsInfo.OrderBy(o => o.StartDate).ToList();
                ProjectsInfo      = SortedProjectList;
                break;

            case "enddate":
                SortedProjectList = ProjectsInfo.OrderBy(o => o.EndDate).ToList();
                ProjectsInfo      = SortedProjectList;
                break;

            case "priority":
                SortedProjectList = ProjectsInfo.OrderBy(o => o.Priority).ToList();
                ProjectsInfo      = SortedProjectList;
                break;

            default:
                break;
            }
            //projectsInfo = students.OrderByDescending(s => s.LastName);
        }
コード例 #2
0
 public CollectArtifactsCommand(EnvironmentSettings settings, ProjectsInfo info, string destFolder, string buildFramework)
 {
     
     this.settings = settings;
     this.info = info;
     if (!string.IsNullOrEmpty(buildFramework))
         this.destFolder = string.Format(@"{0}\{1}", destFolder, buildFramework);
     else
         this.destFolder = destFolder;
 }
コード例 #3
0
        protected ProjectsControllerBase(ProjectsInfo projectsInfo, IAssetProvider assetProvider,
                                         List <IProjectModel> models, IProjectViewManipulator manipulator)
        {
            _viewManipulator = manipulator;
            AssetProvider    = assetProvider;
            _projectModels   = models;
            _projectsInfo    = projectsInfo;

            InitializeProjectViews();
        }
コード例 #4
0
 public CollectArtifactsCommand(EnvironmentSettings settings, ProjectsInfo info, string destFolder, string runtime, string buildFramework)
 {
     
     this.settings = settings;
     this.info = info;
     if (!string.IsNullOrEmpty(buildFramework) && !string.IsNullOrEmpty(runtime))
         this.destFolder = PlatformPathsCorrector.Inst.Correct(string.Format(@"{0}\{1}\{2}", destFolder, runtime, buildFramework), Platform.Windows);
     else
         this.destFolder = destFolder;
 }
コード例 #5
0
        public void ParseConfig() {
            ProjectsInfo info;
            using (MemoryStream stream = new MemoryStream())
            {
                using (StreamWriter writer = new StreamWriter(stream)) {
                    writer.Write(productConfig);
                    writer.Flush();
                    stream.Position = 0;

                    XmlDocument doc = new XmlDocument();
                    doc.Load(stream);
                    info = new ProjectsInfo(doc, "dotnet");
                }
            }
            Assert.AreEqual("dotnet", info.Framework);
            Assert.AreEqual("15.2.0", info.ReleaseVersion);
            Assert.AreEqual(2, info.Projects.Count);

            AssertProject(info.Projects[0], @"Win\DevExpress.Data", "$/2015.2/Win/DevExpress.Data/", "Debug");
            AssertProject(info.Projects[1], @"Win\DevExpress.Pdf\DevExpress.Pdf.Core", "$/2015.2/Win/DevExpress.Pdf/DevExpress.Pdf.Core/", "DebugTest");
        }
コード例 #6
0
 public PremiumProjectsController(ProjectsInfo projectsInfo, IAssetProvider assetProvider, List <IProjectModel> models,
                                  IProjectViewManipulator manipulator) : base(projectsInfo, assetProvider, models, manipulator)
 {
 }
コード例 #7
0
 public CopyProjectsCommand(ProjectsInfo productInfo, string copyPath, bool copySubDirs)
 {
     this.productInfo = productInfo;
     this.copyPath = copyPath;
     this.copySubDirs = copySubDirs;
 }
コード例 #8
0
 public RemoveProjectsCommand(ProjectsInfo productInfo)
 {
     this.productInfo = productInfo;
 }
コード例 #9
0
 public void Setup() {
     envSettings = new EnvironmentSettings();
     ProjectsInfo productInfo = new ProjectsInfo(new System.Xml.XmlDocument(), null);
     factory = new CommandFactory(envSettings, productInfo);
 }