Exemplo n.º 1
0
        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();
            });
        }
Exemplo n.º 2
0
    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;
            }
        }
    }
Exemplo n.º 3
0
        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();
            });
        }