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) { } }
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(); }
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); }
internal void Set(DeveloperOptions options, bool set) { DeveloperOptions = DeveloperOptions.SetFlags(options, set); }