コード例 #1
0
        public HomeViewModel()
        {
            try
            {
                //if (DesignerProperties.GetIsInDesignMode(new DependencyObject())) return;

                //Do not execute code below this line when in Designer
                #region "Default Values"
                _selectedDeveloper     = DeveloperOptions.SingleOrDefault(x => x.DomainUserName.Contains(Environment.UserName));
                _isDeveloperSelected   = _selectedDeveloper != null;
                _selectedMinimumDate   = DateTime.Today.AddDays(-21);
                _isMinimumDateSelected = true;
                _isLoading             = true;
                #endregion

                UnclaimedResultsGridViewModel   = new UnclaimedGridViewModel();
                LinkObjectViewModel             = new LinkObjectViewModel();
                ClaimedResultsGridViewModel     = new ClaimedGridViewModel(this);
                ManualEntryViewModel            = new ManualEntryViewModel();
                DatabaseItemCollectionViewModel = new DatabaseItemCollectionViewModel();

                AuditLogViewModel = new AuditLogViewModel(new TrackerParameters
                {
                    SelectedDeveloper = _selectedDeveloper,
                    MinimumDateTime   = _selectedMinimumDate
                });
                GetUnclaimedTabData();
                ManualEntryViewModel.LinkObjectsChanged += HandleObjectsLinked;
                UnclaimedResultsGridViewModel.UnclaimedObjectViewInAuditLogSelected += OpenAuditLogTabWithObject;
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        public ManualEntryViewModel()
        {
            if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
            {
                return;
            }
            ObjectTypeOptions = new List <SqlServerObjectType>
            {
                new SqlServerObjectType("U", "Table"),
                new SqlServerObjectType("P", "Stored Procedure"),
                new SqlServerObjectType("V", "View"),
                new SqlServerObjectType("TF", "Table Function"),
                new SqlServerObjectType("FN", "Scalar Function")
            };

            Labels = new ObservableCollection <ProjectLabel>();
            Labels.AddRange(_rogueProjectRepository.GetProjectLabels().Select(x => new ProjectLabel(x)));
            Labels.Insert(0, new ProjectLabel {
                Name = "Select a Label"
            });
            SelectedLabel = Labels.FirstOrDefault();

            SelectedSqlServerObjectType = ObjectTypeOptions.Single(x => x.TypeCode == "P");
            SelectedDatabase            = DatabaseOptions.SingleOrDefault(x => x.DatabaseName.Equals("StoneEdgeRogue") && x.Environment == "NA");
            ObjectSchemaOptions         = _utilityRepository.GetDatabaseSchemaNames(SelectedDatabase?.DatabaseName);
            SelectedObjectSchema        = ObjectSchemaOptions.SingleOrDefault(x => x == "dbo");
            SelectedDeveloper           = DeveloperOptions.SingleOrDefault(x => x.DomainUserName.Equals(Environment.UserName));
            ReleaseDate = DateHelper.GetNextWeekday(DateTime.Now, DayOfWeek.Thursday);
            if (SelectedDatabase != null && SelectedObjectSchema != null)
            {
                ObjectNameOptions = _utilityRepository.GetObjectNames(SelectedDatabase.DatabaseName, SelectedObjectSchema, SelectedSqlServerObjectType.TypeCode);
            }
            SelectedObjectName = ObjectNameOptions.FirstOrDefault();
        }
コード例 #3
0
        public override ProvisionAddOnResult Provision(AddonProvisionRequest request)
        {
            // TODO
            // load developer options and items from manifest
            var developerOptions = DeveloperOptions.Parse(request.DeveloperOptions);

            developerOptions.LoadItemsFromManifest(request.Manifest);

            var ec2Response = Ec2AmiFactory.StartServer(developerOptions);

            return(null);
        }
コード例 #4
0
ファイル: Config.cs プロジェクト: AmadeusW/Codist
 internal void Set(DeveloperOptions options, bool set)
 {
     DeveloperOptions = DeveloperOptions.SetFlags(options, set);
 }