Example #1
0
    public override void instanciateScenery(ObjectMovement objectMovement)
    {
        if (!locked)
        {
            LayerSceneryListener _prefab = null;

            if (ownSceneryType == SceneryType.Field)
            {
                _prefab = prefabField;
            }
            else if (ownSceneryType == SceneryType.Bleacher)
            {
                if (!canChange())
                {
                    _prefab = prefabesBleacher[0];
                }
                else
                {
                    _prefab = prefabesBleacher[1];
                }
            }

            if (_prefab != null)
            {
                LayerSceneryListener _object = InstanceController.createObject(_prefab, position) as LayerSceneryListener;

                _object.sceneryManager = this;

                _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

                _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
            }
        }
    }
Example #2
0
    private GameObject DrawConnection(GameObject[] dots, Color color)
    {
        GameObject line = Instantiate(instance);

        line.transform.SetParent(thingsContainer, false);

        LineRenderer lineRenderer = line.GetComponent <LineRenderer>();

        lineRenderer.material       = new Material(Shader.Find("Sprites/Default"));
        lineRenderer.material.color = color;
        lineRenderer.startWidth     = 0.025f;
        lineRenderer.endWidth       = 0.025f;
        lineRenderer.sortingOrder   = 0;

        Vector3[] positions = new Vector3[dots.Length];
        for (int i = 0; i < dots.Length; i++)
        {
            positions[i] = dots[i].transform.position;
            dots[i].transform.SetParent(line.transform);
        }

        lineRenderer.positionCount = positions.Length;
        lineRenderer.SetPositions(positions);
        lineRenderer.sortingOrder = 0;

        InstanceController instanceController = line.GetComponent <InstanceController>();

        instanceController.instanceDots = new List <GameObject>(dots);
        instanceController.color        = color;

        line.SetActive(true);

        return(line);
    }
Example #3
0
    private void instanciateTransactionScenery(ObjectMovement objectMovement)
    {
        LayerSceneryListener _object;

        if (SceneryController.CurrentScenery == SceneryType.Field)
        {
            if (SceneryController.LastScenery == SceneryType.Bleacher)
            {
                _object = outTransactionBleacherPrefab;
            }
            else
            {
                _object = outTransactionCloakroomPrefab;
            }
        }
        else if (SceneryController.CurrentScenery == SceneryType.Bleacher)
        {
            _object = inTransactionBleacherPrefab;
        }
        else
        {
            _object = inTransactionCloakroomPrefab;
        }

        if (_object != null)
        {
            _object = InstanceController.createObject(_object, position) as LayerSceneryListener;

            _object.sceneryManager = this;

            _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

            _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
        }
    }
        public override void Undo(object oldState)
        {
            ((GnosisComboField)ControlImplementation).SetSelectedOption((GnosisComboOption)oldState);

            InstanceController.PushRedo(this, currentComboOptionImplementation);
            currentComboOptionImplementation = (GnosisComboOption)oldState;
        }
        public override void ExecuteAction(GnosisEventHandler.TargetActionType actionType)
        {
            switch (actionType)
            {
            case GnosisEventHandler.TargetActionType.Save:
                InstanceController.Save();
                break;

            case GnosisEventHandler.TargetActionType.Get:
                GlobalData.Singleton.ErrorHandler.HandleError("ExecuteAction not implemented for GET on DocFrame", "GnosisDocFrameController");
                break;

            case GnosisEventHandler.TargetActionType.New:
                GnosisDocumentFrameController docFrameController = New();
                GlobalData.Singleton.ErrorHandler.HandleError("Created new DocFrame but don't know where to put it.", "GnosisDocFrameController");
                break;

            case GnosisEventHandler.TargetActionType.Delete:
                Delete();
                break;

            default:
                base.ExecuteAction(actionType);
                break;
            }
        }
        public override void ItemSelected()
        {
            //get the values of the parameters
            var searchParameters = ((GnosisGallerySearchItem)ControlImplementation).SearchParameters;

            foreach (GnosisSearchParameter searchParameter in searchParameters)
            {
                searchParameter.Content = InstanceController.GetDataString(searchParameter.Dataset, searchParameter.DatasetItem, index);
            }

            //get the target entity
            int searchEntityID = ((GnosisGallerySearchItem)ControlImplementation).SearchEntityID;
            int searchSystemID = ((GnosisGallerySearchItem)ControlImplementation).SearchSystemID;

            GlobalData.Singleton.SystemController.LoadSearch(
                searchEntityID,
                searchSystemID,
                searchParameters,
                ((GnosisGallerySearchItem)ControlImplementation).SearchAction,
                ((GnosisGallerySearchItem)ControlImplementation).AutoSearchAction);
            //GnosisEntityController target = GlobalData.Singleton.SystemController.GetEntityController(searchEntityID, searchSystemID);

            //if (SearchAction.Equals("New"))
            //{
            //    target.LoadSearch(((GnosisGallerySearchItem)ControlImplementation).SearchParameters, AutoSearchAction);

            //}
        }
        internal override void Save(int rowNo)
        {
            string   datasetName     = ((GnosisDateTimeField)ControlImplementation).Dataset;
            string   datasetItemName = ((GnosisDateTimeField)ControlImplementation).DatasetItem;
            DateTime value           = ((IGnosisDateTimeFieldImplementation)ControlImplementation).GetDateTime();

            InstanceController.PutDataDateTime(datasetName, datasetItemName, rowNo, value);
        }
Example #8
0
    void createAccessories()
    {
        GameObject _obj = InstanceController.createObject(Accessories, Accessories.transform.position, Accessories.transform.rotation) as GameObject;

        _obj.transform.parent = GameObject.Find("_Manager").transform;

        _obj.name = "_box";
    }
        public override void LoadData(int rowNo)
        {
            string   datasetName     = ((GnosisDateField)ControlImplementation).Dataset;
            string   datasetItemName = ((GnosisDateField)ControlImplementation).DatasetItem;
            DateTime value           = InstanceController.GetDataDateTime(datasetName, datasetItemName, rowNo);

            ((IGnosisDateFieldImplementation)ControlImplementation).SetDate(value);
        }
 internal override void Save(int rowNo)
 {
     if (InstanceController != null)
     {
         double value = ((GnosisNumberField)ControlImplementation).GetNumber();
         InstanceController.PutDataString(Dataset, DatasetItem, rowNo, value.ToString());
     }
 }
Example #11
0
    void createLevelUp()
    {
        GameObject _obj = InstanceController.createObject(LevelUp, LevelUp.transform.position, LevelUp.transform.rotation) as GameObject;

        _obj.transform.parent = GameObject.Find("_Manager").transform;

        _obj.name = "_box";
    }
Example #12
0
    void createUtilits()
    {
        GameObject _obj = InstanceController.createObject(Utilits, Utilits.transform.position, Utilits.transform.rotation) as GameObject;

        _obj.transform.parent = GameObject.Find("_Manager").transform;

        _obj.name = "_box";
    }
Example #13
0
    public void createBuyUtilits(ItemInterface _itemInformation)
    {
        GameObject _obj = InstanceController.createObject(BuyUtilits, BuyUtilits.transform.position, BuyUtilits.transform.rotation) as GameObject;

        _obj.GetComponent <BuyInterface>().ItemsInformation = _itemInformation;

        TouchController.layerMask = LayerMask.NameToLayer("Layer2");
    }
Example #14
0
    void createBuyCoins()
    {
        GameObject _obj = InstanceController.createObject(BuyCoin, BuyCoin.transform.position, BuyCoin.transform.rotation) as GameObject;

        _obj.transform.parent = GameObject.Find("_Manager").transform;

        TouchController.layerMask = LayerMask.NameToLayer("Default");
    }
 internal override void Save(int rowNo)
 {
     if (InstanceController != null)
     {
         string value = ((IGnosisTextFieldImplementation)ControlImplementation).GetText();
         InstanceController.PutDataString(Dataset, DatasetItem, rowNo, value);
     }
 }
Example #16
0
        public override void LoadData(int rowNo)
        {
            string datasetName     = ((GnosisCheckField)ControlImplementation).Dataset;
            string datasetItemName = ((GnosisCheckField)ControlImplementation).DatasetItem;

            ((GnosisCheckField)ControlImplementation).GnosisChecked = InstanceController.GetDataBool(datasetName, datasetItemName, rowNo);
            isChecked = ((GnosisCheckField)ControlImplementation).GnosisChecked;
        }
        public override void Redo(object oldState)
        {
            string currentText = ((IGnosisTextFieldImplementation)ControlImplementation).GetText();

            ((IGnosisTextFieldImplementation)ControlImplementation).SetText((String)oldState);

            InstanceController.PushUndo(this, currentText);
        }
Example #18
0
        public async Task Assign_MSISpecializationFailure_ReturnsError()
        {
            var environment = new TestEnvironment();

            environment.SetEnvironmentVariable(EnvironmentSettingNames.AzureWebsitePlaceholderMode, "1");

            var scriptWebEnvironment = new ScriptWebHostEnvironment(environment);

            var loggerFactory  = new LoggerFactory();
            var loggerProvider = new TestLoggerProvider();

            loggerFactory.AddProvider(loggerProvider);

            var handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict);

            handlerMock.Protected().Setup <Task <HttpResponseMessage> >("SendAsync",
                                                                        ItExpr.IsAny <HttpRequestMessage>(),
                                                                        ItExpr.IsAny <CancellationToken>()).ReturnsAsync(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.BadRequest
            });

            var instanceManager = new InstanceManager(_optionsFactory, new HttpClient(handlerMock.Object),
                                                      scriptWebEnvironment, environment, loggerFactory.CreateLogger <InstanceManager>(),
                                                      new TestMetricsLogger(), null, _runFromPackageHandler.Object);
            var startupContextProvider = new StartupContextProvider(environment, loggerFactory.CreateLogger <StartupContextProvider>());

            InstanceManager.Reset();

            var instanceController = new InstanceController(environment, instanceManager, loggerFactory, startupContextProvider);

            const string containerEncryptionKey = "/a/vXvWJ3Hzgx4PFxlDUJJhQm5QVyGiu0NNLFm/ZMMg=";
            var          hostAssignmentContext  = new HostAssignmentContext
            {
                Environment = new Dictionary <string, string>(),
                MSIContext  = new MSIContext()
            };

            hostAssignmentContext.Environment[EnvironmentSettingNames.MsiEndpoint] = "http://localhost:8081";
            hostAssignmentContext.Environment[EnvironmentSettingNames.MsiSecret]   = "secret";

            var encryptedHostAssignmentValue = SimpleWebTokenHelper.Encrypt(JsonConvert.SerializeObject(hostAssignmentContext), containerEncryptionKey.ToKeyBytes());

            var encryptedHostAssignmentContext = new EncryptedHostAssignmentContext()
            {
                EncryptedContext = encryptedHostAssignmentValue
            };

            environment.SetEnvironmentVariable(EnvironmentSettingNames.ContainerEncryptionKey, containerEncryptionKey);

            IActionResult result = await instanceController.Assign(encryptedHostAssignmentContext);

            var objectResult = result as ObjectResult;

            Assert.Equal(objectResult.StatusCode, 500);
            Assert.Equal(objectResult.Value, "Specialize MSI sidecar call failed. StatusCode=BadRequest");
        }
Example #19
0
        public async Task Assignment_Does_Not_Set_Secrets_Context_For_Warmup_Request()
        {
            var environment = new TestEnvironment();

            environment.SetEnvironmentVariable(EnvironmentSettingNames.AzureWebsitePlaceholderMode, "1");

            var scriptWebEnvironment = new ScriptWebHostEnvironment(environment);

            var loggerFactory  = new LoggerFactory();
            var loggerProvider = new TestLoggerProvider();

            loggerFactory.AddProvider(loggerProvider);

            var handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict);

            handlerMock.Protected().Setup <Task <HttpResponseMessage> >("SendAsync",
                                                                        ItExpr.IsAny <HttpRequestMessage>(),
                                                                        ItExpr.IsAny <CancellationToken>()).ReturnsAsync(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK
            });

            var instanceManager = new InstanceManager(_optionsFactory, TestHelpers.CreateHttpClientFactory(handlerMock.Object),
                                                      scriptWebEnvironment, environment, loggerFactory.CreateLogger <InstanceManager>(),
                                                      new TestMetricsLogger(), null, _runFromPackageHandler.Object, new Mock <IPackageDownloadHandler>(MockBehavior.Strict).Object);
            var startupContextProvider = new StartupContextProvider(environment, loggerFactory.CreateLogger <StartupContextProvider>());

            InstanceManager.Reset();

            var instanceController = new InstanceController(environment, instanceManager, loggerFactory, startupContextProvider);

            const string containerEncryptionKey = "/a/vXvWJ3Hzgx4PFxlDUJJhQm5QVyGiu0NNLFm/ZMMg=";
            var          hostAssignmentContext  = new HostAssignmentContext
            {
                Environment = new Dictionary <string, string>()
                {
                    [EnvironmentSettingNames.AzureWebsiteRunFromPackage] = "http://localhost:1234"
                }
            };

            hostAssignmentContext.Secrets         = new FunctionAppSecrets();
            hostAssignmentContext.IsWarmupRequest = true; // Warmup Request

            var encryptedHostAssignmentValue = SimpleWebTokenHelper.Encrypt(JsonConvert.SerializeObject(hostAssignmentContext), containerEncryptionKey.ToKeyBytes());

            var encryptedHostAssignmentContext = new EncryptedHostAssignmentContext()
            {
                EncryptedContext = encryptedHostAssignmentValue
            };

            environment.SetEnvironmentVariable(EnvironmentSettingNames.ContainerEncryptionKey, containerEncryptionKey);

            await instanceController.Assign(encryptedHostAssignmentContext);

            Assert.Null(startupContextProvider.Context);
        }
Example #20
0
        public override void OnLostFocus()
        {
            base.OnLostFocus();

            if (isChecked != ((GnosisCheckField)ControlImplementation).GnosisChecked)
            {
                InstanceController.PushUndo(this, isChecked);
                isChecked = ((GnosisCheckField)ControlImplementation).GnosisChecked;
            }
        }
        public override void OnLostFocus()
        {
            double newNumber = ((GnosisNumberField)ControlImplementation).GetNumber();

            if (newNumber != currentNumber)
            {
                InstanceController.PushUndo(this, currentNumber); //save old text for undo event
                currentNumber = newNumber;
            }
        }
Example #22
0
        public override void Redo(object newState)
        {
            if (((GnosisCheckField)ControlImplementation).GnosisChecked != (bool)newState)
            {
                InstanceController.PushUndo(this, ((GnosisCheckField)ControlImplementation).GnosisChecked);

                ((GnosisCheckField)ControlImplementation).GnosisChecked = (bool)newState;
                isChecked = ((GnosisCheckField)ControlImplementation).GnosisChecked;
            }
        }
        public override void LoadData(int rowNo)
        {
            string datasetName     = ((GnosisTextField)ControlImplementation).Dataset;
            string datasetItemName = ((GnosisTextField)ControlImplementation).DatasetItem;

            if (InstanceController != null)
            {
                currentText = InstanceController.GetDataString(datasetName, datasetItemName, rowNo);
                ((IGnosisTextFieldImplementation)ControlImplementation).SetText(currentText);
            }
        }
        public override void LoadData(int rowNo)
        {
            string datasetName     = ((GnosisNumberField)ControlImplementation).Dataset;
            string datasetItemName = ((GnosisNumberField)ControlImplementation).DatasetItem;

            if (InstanceController != null)
            {
                currentNumber = InstanceController.GetDataDouble(datasetName, datasetItemName, rowNo);
                ((GnosisNumberField)ControlImplementation).SetNumber(currentNumber);
            }
        }
        public override void OnLostFocus()
        {
            base.OnLostFocus();

            GnosisComboOption selectedOption = ((GnosisComboField)ControlImplementation).GetSelectedOption();

            if (selectedOption != currentComboOptionImplementation)
            {
                InstanceController.PushUndo(this, currentComboOptionImplementation);
                currentComboOptionImplementation = selectedOption;
            }
        }
Example #26
0
 public static void Logout(InstanceController instanceController)
 {
     //we first reinstantiate the user to delete existing settings
     instanceController.UserSettings = new Settings.UserSettings();
     //then return the display to the initial state
     //we remove the controllers
     instanceController.InvoiceController = new Invoice.Controllers.InvoiceController();
     //we will return to the main page if the user is in the settings page for example
     instanceController.DisplaySettings.ChangePage(MainPage.ComponentDisplay.Components.none);
     //we will also set login display to the default state
     instanceController.LoginDisplayController.ChangeMessageType(instanceController.UserSettings.UserState);
 }
 public override void OnLostFocus()
 {
     //string newText = ((IGnosisTextFieldImplementation)ControlImplementation).GetText();
     if (!currentText.Equals(originalText))
     {
         InstanceController.PushUndo(this, originalText); //save old text for undo event
     }
     //if (!newText.Equals(currentText))
     //{
     //    InstanceController.PushUndo(this, currentText); //save old text for undo event
     //    currentText = newText;
     //}
 }
Example #28
0
    public override void instanciateScenery(ObjectMovement objectMovement)
    {
        if (prefab != null)
        {
            LayerSceneryListener _object = InstanceController.createObject(prefab, position) as LayerSceneryListener;

            _object.sceneryManager = this;

            _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

            _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
        }
    }
Example #29
0
 public override void OnEpisodeBegin()
 {
     MustBeCalledAnyEpisodeBegin();
     //Debug.Log("Patrol has called on episode being");
     PatrolEpisodeBegin?.Invoke();
     if (CompletedEpisodes > 0)
     {
         InstanceController.Restart();
     }
     if (!HasSubscribed)
     {
         SubscribeToOtherAgents();
     }
 }
Example #30
0
        public void Http_Health_Status_Returns_Ok()
        {
            var loggerFactory  = new LoggerFactory();
            var loggerProvider = new TestLoggerProvider();

            loggerFactory.AddProvider(loggerProvider);

            var instanceController = new InstanceController(null, null, loggerFactory, null);

            var actionResult = instanceController.GetHttpHealthStatus();
            var okResult     = actionResult as OkResult;

            Assert.NotNull(okResult);
            Assert.Equal(200, okResult.StatusCode);
        }
 protected override void Start()
 {
     base.Start ();
     controller = GetComponent<InstanceController>();
 }
 public InstanceActivateBehaviour(InstanceController controller)
     : base(controller)
 {
 }
 public InstanceAttackBehaviour(InstanceController controller)
     : base(controller)
 {
 }
 public InstanceGotoBehaviour(InstanceController controller)
     : base(controller)
 {
 }
 public InstanceIdleBehaviour(InstanceController controller)
     : base(controller)
 {
 }
 public void SetUp()
 {
     StackRepositoryMock = new Mock<IRepository<Stack>>();
     InstanceRepositoryMock = new Mock<IRepository<Instance>>();
     BaseImageMock = new Mock<IRepository<BaseImage>>();
     MappingEngineMock = new Mock<IMappingEngine>();
     JobClientMock = new Mock<IBackgroundJobClient>();
     ViewModelHelperMock = new Mock<IStackViewModelHelper>();
     Controller = new InstanceController(
         StackRepositoryMock.Object,
         InstanceRepositoryMock.Object,
         BaseImageMock.Object,
         MappingEngineMock.Object,
         JobClientMock.Object,
         ViewModelHelperMock.Object);
 }
 public InstanceFollowBehaviour(InstanceController controller)
     : base(controller)
 {
 }