public AdminMainViewModel(IEventAggregator eventAggregator, IAdminService adminService) : base() { _adminService = adminService; _eventAggregator = eventAggregator; ScriptList = new List <ScriptBase>() { }; NewOrganizationRoleCommand = new DelegateCommand( () => { _adminService.CreateNewOrganization(); }); AddPersonRoleCommand = new DelegateCommand( () => { _adminService.CreateNewPersonRole(); }); NewUserRoleCommand = new DelegateCommand( () => { _adminService.CreateNewUserRole(); }); _runMethod = new DelegateCommand( () => { SelectedScript.Run(); }); }
public override void OnInspectorGUI() { DrawDefaultInspector(); // Only show button when a single waypoint is selected. if (Selection.objects.Length == 1) { if (GUILayout.Button("Customize With Waypoint Placer")) { GameObject spawnPointPlacer = new GameObject(SelectedScript.name + " Placer"); WaypointPlacer placerScript = spawnPointPlacer.AddComponent <WaypointPlacer>(); placerScript.waypoint = SelectedScript; SelectedScript.WarpTo(placerScript.transform); Selection.activeGameObject = spawnPointPlacer; } } }
public AdminMainViewModel(IEventAggregator eventAggregator, IAdminService adminService) : base() { _adminService = adminService; _eventAggregator = eventAggregator; ScriptList = new List <ScriptBase>() { new Scripts.BuildTestRecords(), new Scripts.BuildExternalTestRecordsScript(), new Scripts.BuildMethodVersionRequirementReferences(), new Scripts.BuildExternalReportMethodVariantMappingScript(), new Scripts.BuildSubMethodPositionScript(), new Scripts.RemoveMaterialDuplicatesScript() }; NewOrganizationRoleCommand = new DelegateCommand( () => { _adminService.CreateNewOrganization(); }); AddPersonRoleCommand = new DelegateCommand( () => { _adminService.CreateNewPersonRole(); }); NewUserRoleCommand = new DelegateCommand( () => { _adminService.CreateNewUserRole(); }); _runMethod = new DelegateCommand( () => { SelectedScript.Run(); }); }