Inheritance: MonoBehaviour
Ejemplo n.º 1
0
    private void FixedUpdate()
    {
        // TODO, Duplicate code here, figure this out later
        float[] minAngle = new float[] { 0, 0, 0 };
        float[] maxAngle = new float[] { 70, 70, 60 };

        for (int i = 0; i < movableLimbs.Length; i++)
        {
            float angle = movableLimbs[i].transform.localEulerAngles.x;
            angle = angle > 180 ? angle - 360 : angle;

            float velocity = (float)(GeneralData.rads2degrees(rigidBodies[i].angularVelocity.x) * Time.fixedDeltaTime);

            if (i == 0 && angle + velocity > 35) // TODO, thumb exception, deal with this properly later
            {
                movableLimbs[i].transform.localEulerAngles = new Vector3(35, 0, 0);
                rigidBodies[i].angularVelocity             = Vector3.zero;
                limb_velocities[i] = 0;
            }
            else if (angle + velocity < minAngle[i % 3])
            {
                movableLimbs[i].transform.localEulerAngles = new Vector3(minAngle[i % 3], 0, 0);
                rigidBodies[i].angularVelocity             = Vector3.zero;
                limb_velocities[i] = 0;
            }
            else if (angle + velocity > maxAngle[i % 3])
            {
                movableLimbs[i].transform.localEulerAngles = new Vector3(maxAngle[i % 3], 0, 0);
                rigidBodies[i].angularVelocity             = Vector3.zero;
                limb_velocities[i] = 0;
            }
        }
    }
Ejemplo n.º 2
0
        public async Task <IActionResult> Massage([FromBody] GeneralData data)
        {
            var emailMessage = new MimeMessage();

            emailMessage.From.Add(new MailboxAddress("Письмо от пользователя", "*****@*****.**"));
            emailMessage.To.Add(new MailboxAddress("", "*****@*****.**"));
            emailMessage.Subject = data.Title;
            emailMessage.Body    = new TextPart(MimeKit.Text.TextFormat.Html)
            {
                Text =
                    "<p>Пользователь: " + data.Name + "</p>" +
                    "<p>Почта: " + data.Email + "</p>" +
                    "<p>Сообщение: " + data.Text + "</p>"
            };

            using (var client = new SmtpClient())
            {
                await client.ConnectAsync("smtp.mail.ru", 465, true);

                await client.AuthenticateAsync("*****@*****.**", "12#QWEasd");

                await client.SendAsync(emailMessage);

                await client.DisconnectAsync(true);
            }

            return(Ok());
        }
Ejemplo n.º 3
0
 public void MultiPlayer()
 {
     DisablePlayCampaign();
     GeneralData.multiplayer = true;
     GeneralData.New();
     SceneManager.LoadScene(sceneName);
 }
Ejemplo n.º 4
0
        public Repository()
        {
            //try {
            using (var sr = new StreamReader(Path.Combine(DataFolder, FileName)))
            {
                using (var jsonReader = new JsonTextReader(sr))
                {
                    var serializer = new JsonSerializer();
                    _generalData = serializer.Deserialize <GeneralData>(jsonReader);
                }
            }

            foreach (var route in _generalData.Routes)
            {
                foreach (var st in route.Stations)
                {
                    st.Station = _generalData.Stations.First(s => s.Id == st.StationId);
                }
            }
            //}
            //catch {
            //	// Is something goes wrong, start off with empty collections
            //	_generalData = new GeneralData {
            //		Users = new List<User>(),
            //		Stations = new List<Station>(),
            //		Routes = new List<Route>()
            //	};
            //}
        }
Ejemplo n.º 5
0
        public static GeneralData getUDOInfo(object objKey, string UDOName)
        {
            GeneralData       objResult         = null;
            CompanyService    objCompanyService = null;
            GeneralService    UDOService        = null;
            GeneralDataParams getInfo           = null;

            try
            {
                objCompanyService = MainObject.Instance.B1Company.GetCompanyService();
                UDOService        = objCompanyService.GetGeneralService(UDOName);
                foreach (var prop in objKey.GetType().GetProperties())
                {
                    getInfo.SetProperty(prop.Name, prop.GetValue(objKey, null));
                }
                objResult = UDOService.GetByParams(getInfo);
            }
            catch (COMException comEx)
            {
                _Logger.Error("", comEx);
            }
            catch (Exception er)
            {
                _Logger.Error("", er);
            }
            return(objResult);
        }
Ejemplo n.º 6
0
 // Update is called once per frame
 void Update()
 {
     if (capacityPoint != GeneralData.GetCapacityPoints(playerNum - 48))
     {
         setCapacityPoint();
     }
 }
Ejemplo n.º 7
0
    void InitShuoming2()
    {
        guanID = PlayerData.Instance.GuanNow;
        XuanGuanData data = XuanGuanDataManager.Instance.GetXuanGuanData(guanID);

        textName.text = data.name;
        for (int i = 0; i < textNum.Length; i++)
        {
            textNum[i].text = data.num[i] + "";
        }
        int begin = 0;

        int[][] generalList = PlayerData.Instance.generalList;
        for (int i = 0; i < imIcon.Length; i++)
        {
            imIcon[i].gameObject.SetActive(false);
            for (int j = begin; j < generalList.Length; j++)
            {
                if (generalList[j][1] == 0)
                {
                    continue;
                }
                if (generalList[j][2] == 0)
                {
                    continue;
                }
                begin = j + 1;
                imIcon[i].gameObject.SetActive(true);
                GeneralData wujaingData = GeneralDataManager.Instance.GetGeneralData(generalList[j][0]);
                Image       im          = ImageManager.Instance.GetImage(wujaingData.imName);
                imIcon[i].sprite = im.sprite;
                break;
            }
        }
    }
Ejemplo n.º 8
0
        public void GetHashCode_WhenTwoDifferentInstancesAreCreated_ThenInstancesHashCodesAreNotEqual()
        {
            // arrange
            GeneralDataBuilder generalDataBuilder = GeneralDataBuilder.Create()
                                                    .WithConnectedAirports(20)
                                                    .WithConnectedClients(23)
                                                    .WithConnectedServers(22)
                                                    .WithReload(2)
                                                    .WithUpdate(DateTime.Now)
                                                    .WithVersion(222);

            GeneralDataBuilder generalDataBuilder1 = GeneralDataBuilder.Create()
                                                     .WithConnectedAirports(20)
                                                     .WithReload(2)
                                                     .WithUpdate(DateTime.Now)
                                                     .WithVersion(222);

            GeneralData instance0 = generalDataBuilder.Build();
            GeneralData instance1 = generalDataBuilder1.Build();

            // act
            int result0 = instance0.GetHashCode();
            int result1 = instance1.GetHashCode();

            // assert
            Assert.That(instance0, Is.Not.Null);
            Assert.That(instance1, Is.Not.Null);
            Assert.That(ReferenceEquals(instance0, instance1), Is.Not.True);
            Assert.That(Equals(result0, result1), Is.False);
        }
Ejemplo n.º 9
0
        protected override void Seed(RSE.Core.Context context)
        {
            using (var sr = new StreamReader(Path.Combine(DataFolder, FileName)))
            {
                using (var jsonReader = new JsonTextReader(sr))
                {
                    var serializer = new JsonSerializer();
                    _generalData = serializer.Deserialize <GeneralData>(jsonReader);
                }
            }

            foreach (var var in _generalData.Variants)
            {
                context.Variants.AddOrUpdate(s => s.Name, entities: var);

                foreach (var ex in var.Exercises)
                {
                    context.Exercises.AddOrUpdate(s => s.Number, entities: ex);
                }
            }
            foreach (var te in _generalData.Teachers)
            {
                context.Teachers.AddOrUpdate(s => s.Name, entities: te);
            }
        }
    private string GetLevelText(GeneralData data)
    {
        string wordText = Globals.Instance.MDataTableManager.GetWordText(20700001);
        string val      = GUIFontColor.Orange + data.BasicData.Level + wordText;

        return(val);
    }
Ejemplo n.º 11
0
        //Alteração em tabela customizada por objeto, passar nome da tabela e coleção de parâmetros(Nome do campo e valor)
        protected bool Alterar(string nomeObjeto, string codigo, Dictionary <string, string> parametros)
        {
            bool retorno = false;

            try
            {
                oCompService    = oCompany.GetCompanyService();
                oGeneralService = oCompService.GetGeneralService(nomeObjeto);
                oGeneralParams  = ((SAPbobsCOM.GeneralDataParams)(oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams)));

                //Recupera Objeto para alteração
                oGeneralParams.SetProperty("Code", codigo);
                oGeneralData = oGeneralService.GetByParams(oGeneralParams);

                if (parametros != null && parametros.Count > 0)
                {
                    foreach (var item in parametros)
                    {
                        oGeneralData.SetProperty(item.Key.ToString(), item.Value.ToString());
                    }

                    oGeneralService.Update(oGeneralData);
                }

                retorno = true;
            }
            catch (Exception e)
            {
                throw e;
            }

            return(retorno);
        }
Ejemplo n.º 12
0
        //Consulta em tabela customizada por objeto, passar nome da tabela e coleção de parâmetros(Nome do campo e valor)
        protected GeneralData Consultar(string nomeObjeto, Dictionary <string, string> parametros)
        {
            oGeneralData = null;

            try
            {
                if (!String.IsNullOrEmpty(nomeObjeto) && parametros != null)
                {
                    oCompService    = oCompany.GetCompanyService();
                    oGeneralService = oCompService.GetGeneralService(nomeObjeto);
                    oGeneralParams  = ((SAPbobsCOM.GeneralDataParams)(oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams)));

                    if (parametros != null && parametros.Count > 0)
                    {
                        foreach (var item in parametros)
                        {
                            oGeneralParams.SetProperty(item.Key.ToString(), item.Value);
                        }

                        oGeneralData = oGeneralService.GetByParams(oGeneralParams);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(oGeneralData);
        }
Ejemplo n.º 13
0
        //Inclusão em tabela customizada por objeto, passar nome da tabela e coleção de parâmetros(Nome do campo e valor)
        protected void Incluir(string nomeObjeto, Dictionary <string, string> parametros)
        {
            try
            {
                oCompService = oCompany.GetCompanyService();
                oCompany.StartTransaction();
                oGeneralService = oCompService.GetGeneralService(nomeObjeto);

                oGeneralData = (SAPbobsCOM.GeneralData)oGeneralService.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData);

                if (parametros != null && parametros.Count > 0)
                {
                    foreach (var item in parametros)
                    {
                        oGeneralData.SetProperty(item.Key.ToString(), item.Value.ToString());
                    }

                    oGeneralService.Add(oGeneralData);
                }

                if (oCompany.InTransaction)
                {
                    oCompany.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_Commit);
                }
            }
            catch (Exception e)
            {
                if (oCompany.InTransaction)
                {
                    oCompany.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_RollBack);
                }

                throw e;
            }
        }
Ejemplo n.º 14
0
        public void GetHashCode_WhenInstanceIsDeseraializeAndSerializedBack_ThenInstancesHashCodesAreEqual()
        {
            // arrange
            GeneralDataBuilder generalDataBuilder = GeneralDataBuilder.Create()
                                                    .WithConnectedAirports(20)
                                                    .WithConnectedClients(23)
                                                    .WithConnectedServers(22)
                                                    .WithReload(2)
                                                    .WithUpdate(DateTime.Now)
                                                    .WithVersion(222);

            GeneralData instance0 = generalDataBuilder.Build();

            string serializedText = instance0.Serialize();

            GeneralData instance1 = serializedText.Deserialize <GeneralData>();

            // act

            int result0 = instance0.GetHashCode();
            int result1 = instance1.GetHashCode();

            // assert
            Assert.That(instance0, Is.Not.Null);
            Assert.That(instance1, Is.Not.Null);
            Assert.That(ReferenceEquals(instance0, instance1), Is.Not.True);
            Assert.That(Equals(result0, result1), Is.True);
        }
Ejemplo n.º 15
0
    public void UpdateSkillData(GeneralData data)
    {
        if (0 == data.SkillDatas.Values.Count)
        {
            // Hide all
            if (null != transform)
            {
                transform.gameObject.SetActiveRecursively(false);
            }
        }
        else
        {
            // Show all
            if (null != transform)
            {
                transform.gameObject.SetActiveRecursively(true);
            }

            foreach (SkillData skillData in data.SkillDatas.Values)
            {
                titleText.Text = skillData.BasicData.SkillName;
                descText.Text  = skillData.BasicData.SkillDesc;

                //skillIcon.PlayAnim(skillData.BasicData.SkillIcon);
                //legendIcon.PlayAnim("DamageRange" + skillData.BasicData.SkillLegendID.ToString());
                break;
            }
        }
    }
Ejemplo n.º 16
0
    private static void RecieveEvents(GameEvents events, GeneralData data)
    {
        foreach (GameEvents item in Enum.GetValues(typeof(GameEvents)))
        {
            if (events.HasFlag(item) == false)
            {
                continue;
            }

            switch (item)
            {
            case GameEvents.PLAYER_INPUT:
                break;

            case GameEvents.PLAYER_GROUND_CHECK:
                GroundCheckData gData = (GroundCheckData)data;
                if (gData.isGrounded)
                {
                    Shake();
                }
                break;

            case GameEvents.PLAYER_CHARGE_START:
                break;

            case GameEvents.PLAYER_CHARGE_RELEASED:
                break;

            case GameEvents.PLAYER_CHARGE_CANCELLED:
                break;

            case GameEvents.PLAYER_TAKE_DAMAGE:
                break;

            case GameEvents.PLAYER_COLLIDE_WITH_PLAYER:
                break;

            case GameEvents.PLAYER_REPAIRED:
                break;

            case GameEvents.PLAYER_GOT_MOUNTED:
                break;

            case GameEvents.PLAYER_IS_MOUNTING:
                break;

            case GameEvents.PLAYER_SLEEP:
                break;

            case GameEvents.RESTART_LEVEL:
                break;

            case GameEvents.GAME_STARTED:
                break;

            case GameEvents.PLAYER_REPAIR_TRIGGER_BOX:
                break;
            }
        }
    }
        public string GetLastModifiedText()
        {
            CultureInfo ci;

            var textPrefix = GeneralData["UpdatedText"] + " ";

            if (GeneralData.ContainsKey("UpdatedDate") &&
                !string.IsNullOrEmpty(GeneralData["UpdatedDate"]))
            {
                return(textPrefix + GeneralData["UpdatedDate"]);
            }

            switch (Language)
            {
            case "en":
                ci = new CultureInfo("en-US");
                return(textPrefix + LastModified.ToString(@"dd \o\f MMMM, yyyy", ci));

            case "pt":
                ci = new CultureInfo("pt-BR");
                return(textPrefix + LastModified.ToString(@"dd \d\e MMMM \d\e yyyy", ci));

            case "ru":
                ci = new CultureInfo("ru-RU");
                return(textPrefix + LastModified.ToString(@"dd MMMM yyyy \г.", ci));

            case "uk":
                ci = new CultureInfo("uk-UA");
                return(textPrefix + LastModified.ToString(@"dd MMMM yyyy \р.", ci));

            default:
                ci = CultureInfo.InvariantCulture;
                return(textPrefix + LastModified.ToString(@"MM/dd/yyyy", ci));
            }
        }
Ejemplo n.º 18
0
        public static bool addUDOInfo(object UDOInfo, string UDOName)
        {
            bool              blResult          = false;
            CompanyService    objCompanyService = null;
            GeneralService    UDOService        = null;
            GeneralData       headerInfo        = null;
            GeneralDataParams addResult         = null;

            try
            {
                objCompanyService = MainObject.Instance.B1Company.GetCompanyService();
                UDOService        = objCompanyService.GetGeneralService(UDOName);
                headerInfo        = UDOService.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData);
                foreach (var prop in UDOInfo.GetType().GetProperties())
                {
                    headerInfo.SetProperty(prop.Name, prop.GetValue(UDOInfo, null));
                }
                addResult = UDOService.Add(headerInfo);
            }
            catch (Exception er)
            {
                _Logger.Error("", er);
            }


            return(blResult);
        }
Ejemplo n.º 19
0
        public void Clone_WhenInstanceCloned_ThenInstancesAreEqual()
        {
            // arrange
            GeneralDataBuilder generalDataBuilder = GeneralDataBuilder.Create()
                                                    .WithConnectedAirports(20)
                                                    .WithConnectedClients(23)
                                                    .WithConnectedServers(22)
                                                    .WithReload(2)
                                                    .WithUpdate(DateTime.Now)
                                                    .WithVersion(222);

            GeneralData instance0 = generalDataBuilder.Build();

            object instance1 = instance0.Clone();

            // act
            bool result = Equals(instance0, instance1);

            // assert
            Assert.That(instance0, Is.Not.Null);
            Assert.That(instance1, Is.Not.Null);
            Assert.That(instance1, Is.InstanceOf <GeneralData>());
            Assert.That(ReferenceEquals(instance0, instance1), Is.Not.True);
            Assert.That(result, Is.True);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Retrieves data from general configuration file
        /// </summary>
        /// <returns>true if data extraction successful, false otherwise</returns>
        private static void GetGeneralDataValues()
        {
            GeneralData generalData = null;

            // get general data
            try
            {
                generalData = (GeneralData)Serializer.Deserialize(typeof(GeneralData), _generalDataPath, "password");

                _logger.WriteTimestampedMessage("ss_general_data.dat successfully read and unencrypted.");
            }
            catch (Exception ex)
            {
                _logger.WriteError(ex);
                _displayMessage  = Resources.NoGeneralData;
                _appToRun        = "app://ContentExchanger-s";
                _bErrorOnStartup = true;
                return;
            }

            if (!ParseNumericalGeneralProperties(generalData))
            {
                // TODO: when installer supports repair mode, add this: _appToRun = "app://SoftwareInstaller";
                _bErrorOnStartup = true;
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Inflicts damages to the entity according to it's protection, if she is not invulnerable.
        /// </summary>
        /// <param name="damages"></param>
        public void harm(float damages)
        {
            if (isInvulnerable() || !isAlive())
            {
                return;
            }

            life -= damages / protectionRatio;

            if (gameObject.tag == "Player")
            {
                GeneralData.SetCurrentLife(life, playerNum);
            }

            damagePopUp.GetComponent <DamagePopUp>().SetTextDamage((int)(damages / protectionRatio));

            if (life > 0f)
            {
                hurtCallback.Invoke();
            }
            else
            {
                kill();
            }
        }
Ejemplo n.º 22
0
    // private long nextFrameTimeMs = 0;
    // private bool waitingForNewFrame;

    // Start is called before the first frame update
    void Start()
    {
        // Object fetching related logic
        while (GeneralData.isReady() == false)
        {
        }

        movableLimbs = GeneralData.getHingeLimbs("Hand");
        rigidBodies  = new Rigidbody[movableLimbs.Length];

        for (int i = 0; i < movableLimbs.Length; i++)
        {
            rigidBodies[i] = ((GameObject)movableLimbs[i]).GetComponent(typeof(Rigidbody)) as Rigidbody;
            rigidBodies[i].maxAngularVelocity = 1000;
        }

        startingAngles    = new float[movableLimbs.Length];
        startingPositions = new Vector3[movableLimbs.Length];

        torquesToApply = new float[movableLimbs.Length];
        limbData       = new float[movableLimbs.Length * 2];

        // Thread instantiation
        if (training == true)
        {
            thread = new Thread(this.RunTrainingThread);
            thread.Start();
        }

        print("Finished the basic initializations of the program.");

        // Initializations for the frame viewer
        expectedAngles = new float[movableLimbs.Length];
    }
Ejemplo n.º 23
0
 // Use this for initialization
 void Awake()
 {
     slider    = GetComponentInChildren <UnityEngine.UI.Slider>();
     text      = GetComponentInChildren <UnityEngine.UI.Text>();
     playerNum = (int)gameObject.name[gameObject.name.Length - 1] - 48;
     text.text = "level : " + GeneralData.getLevel(playerNum);
 }
Ejemplo n.º 24
0
    void InitPlayer()//武将加载
    {
        int[][] generalList = PlayerData.Instance.generalList;
        float   num         = 0;//我方角色数量

        for (int i = 0; i < generalList.Length; i++)
        {
            if (generalList[i][1] == 0)//没有该武将
            {
                continue;
            }
            if (generalList[i][2] == 0)//该武将为上阵
            {
                continue;
            }
            GeneralData data      = GeneralDataManager.Instance.GetGeneralData(generalList[i][0]);
            GameObject  prefab    = (GameObject)Resources.Load("Prefab/Animator/" + data.prefabName);
            GameObject  objPlayer = Instantiate(prefab);
            objPlayer.transform.parent   = transform;
            objPlayer.transform.position = new Vector3(num * 1.5f, 0, -3f);
            num++;

            Character cha = objPlayer.AddComponent <Character>();
            cha.SetCharactorData(data.ID, 0);
            playerList.Add(objPlayer);
        }
    }
Ejemplo n.º 25
0
        //get data for filters and Edit product page
        public async Task <GeneralData> GetGeneralData()
        {
            var generalData = new GeneralData();

            generalData.Organizations = await _context.Organizations.ToListAsync();

            generalData.OrganizationTypes = await _context.OrganizationTypes.OrderBy(o => o.Title).ToListAsync();

            generalData.Students = await _context.Students.OrderBy(o => o.Name).ToListAsync();

            generalData.Tags = await _context.Tags.OrderBy(o => o.Title).ToListAsync();

            generalData.Tasks = await _context.Tasks.OrderBy(o => o.Title).ToListAsync();

            generalData.ProductTypes = await _context.ProductTypes.OrderBy(o => o.Title).ToListAsync();

            generalData.Lecturers = await _context.Lecturers.OrderBy(o => o.Name).ToListAsync();

            generalData.Courses = await _context.Courses.OrderBy(o => o.Title).ToListAsync();

            generalData.Years = await _context.Products.GroupBy(p => p.YearOfCreation).Select(y => new Year
            {
                Title   = y.Key,
                Counter = y.Count()
            }).OrderBy(o => o.Title).ToListAsync();

            generalData.Degree = await _context.Products.GroupBy(p => p.Degree).Select(y => new Degree
            {
                Title   = y.Key,
                Counter = y.Count()
            }).ToListAsync();

            return(generalData);
        }
Ejemplo n.º 26
0
    public static void RecieveEvents(GameEvents events, GeneralData data)
    {
        foreach (GameEvents item in Enum.GetValues(typeof(GameEvents)))
        {
            if (events.HasFlag(item) == false)
            {
                continue;
            }

            switch (item)
            {
            case GameEvents.GAME_STARTED:
                GlobalMediator.SendMessage(GameEvents.LEVEL_START, new LevelStartData {
                    levelIndex = currentLevel
                });
                break;

            case GameEvents.LEVEL_WON:
                currentLevel++;
                LeanTween.moveY(cam, cam.transform.position.y + oneLevelHeight, 1.2f).setEaseInOutBack().setDelay(2.25f).setOnComplete(() => GlobalMediator.SendMessage(GameEvents.LEVEL_START, new LevelStartData {
                    levelIndex = currentLevel
                }));
                break;

            case GameEvents.RESET_GAME:
                //  LeanTween.moveY(cam, firstLevelYPos, 1.2f).setEaseInOutBack().setDelay(0.1f);
                break;

            default:
                break;
            }
        }
    }
Ejemplo n.º 27
0
    private void RecieveEvents(GameEvents events, GeneralData data)
    {
        if (events.HasFlag(GameEvents.LEVEL_START))
        {
            LevelStartData lvlData = (LevelStartData)data;
            foreach (var item in allChilren)
            {
                if (item.gameObject == this.gameObject)
                {
                    continue;
                }

                item.gameObject.SetActive(lvlData.levelIndex == levelID);
            }
        }
        // if (events.HasFlag(GameEvents.GAME_STARTED))
        // {
        //     LevelStartData lvlData = (LevelStartData)data;
        //     foreach (var item in GetComponentsInChildren<Transform>())
        //     {
        //         if (item.gameObject == this.gameObject) continue;
        //
        //         item.gameObject.SetActive(lvlData.levelIndex == levelID);
        //     }
        // }
    }
Ejemplo n.º 28
0
    public static void OnMediatorMessage(GameEvents events, GeneralData data)
    {
        foreach (GameEvents item in Enum.GetValues(typeof(GameEvents)))
        {
            if (events.HasFlag(item) == false)
            {
                continue;
            }

            switch (item)
            {
            case GameEvents.PLAYER_INPUT:
                break;

            case GameEvents.PLAYER_GROUND_CHECK:
                //   GroundCheckData gData = (GroundCheckData)data;
                //   RumbleController(gData.id, 0.2f, 0.3f);
                break;

            case GameEvents.PLAYER_CHARGE_START:
                PlayerData pData = (PlayerData)data;
                RumbleController(pData.id, 0.15f, 0.2f);
                break;

            case GameEvents.PLAYER_CHARGE_RELEASED:
                pData = (PlayerData)data;
                RumbleController(pData.id, 0.2f, 0.33f);
                break;

            case GameEvents.PLAYER_CHARGE_CANCELLED:
                pData = (PlayerData)data;
                RumbleController(pData.id, 0.2f, 0.125f);
                break;

            case GameEvents.PLAYER_TAKE_DAMAGE:
                break;

            case GameEvents.PLAYER_COLLIDE_WITH_PLAYER:
                RumbleAllControllers(0.2f, 0.6f);
                break;

            case GameEvents.PLAYER_REPAIRED:
                break;

            case GameEvents.PLAYER_GOT_MOUNTED:
                pData = (PlayerData)data;
                RumbleController(pData.id, 0.2f, 0.4f);
                break;

            case GameEvents.PLAYER_IS_MOUNTING:
                pData = (PlayerData)data;
                RumbleController(pData.id, 0.15f, 0.2f);
                break;

            case GameEvents.PLAYER_SLEEP:
                break;
            }
        }
    }
Ejemplo n.º 29
0
        /// <summary>
        /// Actualiza los datos de un motivo de rechazo determinado
        /// </summary>
        /// <param name="comp"></param>
        /// <param name="estadoCertificadoRecibido"></param>
        /// <returns></returns>
        public bool Actualizar(EstadoCertificadoRecibido estadoCertificadoRecibido)
        {
            bool resultado = false;

            GeneralService    servicioGeneral = null;
            GeneralData       dataGeneral     = null;
            GeneralDataParams parametros      = null;

            try
            {
                //Obtener servicio general de la compañia
                servicioGeneral = ProcConexion.Comp.GetCompanyService().GetGeneralService("TTFEESTCFER");

                //Obtener lista de parametros
                parametros = servicioGeneral.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralDataParams);

                //Establecer parametros
                parametros.SetProperty("DocEntry", estadoCertificadoRecibido.DocEntry);

                //Apuntar al udo que corresponde con los parametros
                dataGeneral = servicioGeneral.GetByParams(parametros);

                //Establecer los valores para las propiedades
                dataGeneral.SetProperty("U_Motivo", estadoCertificadoRecibido.Motivo);
                dataGeneral.SetProperty("U_Glosa", estadoCertificadoRecibido.Glosa);
                dataGeneral.SetProperty("U_Detalle", estadoCertificadoRecibido.Detalle);
                dataGeneral.SetProperty("U_ConsRec", estadoCertificadoRecibido.IdConsecutivo);

                //Agregar el nuevo registro a la base de datos mediante el serivicio general
                servicioGeneral.Update(dataGeneral);

                resultado = true;
            }
            catch (Exception)
            {
            }
            finally
            {
                if (servicioGeneral != null)
                {
                    //Liberar memoria utlizada por objeto servicioGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(servicioGeneral);
                    System.GC.Collect();
                }
                if (dataGeneral != null)
                {
                    //Liberar memoria utlizada por objeto dataGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(dataGeneral);
                    System.GC.Collect();
                }
                if (parametros != null)
                {
                    //Liberar memoria utlizada por objeto parametros
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(parametros);
                    System.GC.Collect();
                }
            }
            return(resultado);
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Almacena un nuevo registro en la tabla de CAE's
        /// </summary>
        /// <param name="comp"></param>
        /// <param name="cae"></param>
        /// <returns></returns>
        public bool Almacenar(CAE cae, out string idCAE)
        {
            bool resultado = false;

            idCAE = "";

            GeneralService servicioGeneral = null;
            GeneralData    dataGeneral     = null;


            try
            {
                //Obtener servicio general de la compañia
                servicioGeneral = ProcConexion.Comp.GetCompanyService().GetGeneralService("TTFECAE");

                //Apuntar a la cabecera del udo
                dataGeneral = servicioGeneral.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData);

                //Establecer los valores para las propiedades
                dataGeneral.SetProperty("U_TipoDoc", ((int)cae.TipoCFE).ToString());
                dataGeneral.SetProperty("U_NombDoc", cae.NombreDocumento);
                dataGeneral.SetProperty("U_Sucursal", cae.Sucursal);
                dataGeneral.SetProperty("U_Caja", QuitarGuion(cae.Caja));
                dataGeneral.SetProperty("U_Serie", cae.Serie.ToUpper());
                dataGeneral.SetProperty("U_NumIni", cae.NumeroDesde.ToString());
                dataGeneral.SetProperty("U_NumFin", cae.NumeroHasta.ToString());
                dataGeneral.SetProperty("U_TipAut", cae.TipoAutorizacion);
                dataGeneral.SetProperty("U_NumAut", cae.NumeroAutorizacion);
                dataGeneral.SetProperty("U_ValDesde", cae.FechaEmision);
                dataGeneral.SetProperty("U_ValHasta", cae.FechaVencimiento);

                //Agregar el nuevo registro a la base de datos mediante el serivicio general
                servicioGeneral.Add(dataGeneral);

                //Consulta el DocEntry generado para el cae recien ingresado
                idCAE = ConsultarNumeroRangoCreado(cae);

                resultado = true;
            }
            catch (Exception)
            {
            }
            finally
            {
                if (dataGeneral != null)
                {
                    //Liberar memoria utlizada por objeto dataGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(dataGeneral);
                    System.GC.Collect();
                }
                if (servicioGeneral != null)
                {
                    //Liberar memoria utlizada por objeto servicioGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(servicioGeneral);
                    System.GC.Collect();
                }
            }
            return(resultado);
        }
Ejemplo n.º 31
0
                public void LoadFromDevice(  )
                {
                    // at startup, this should be called to allow current objects to be restored.
                    string filePath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), GENERIC_DATA_FILENAME);

                    // if the file exists
                    if(System.IO.File.Exists(filePath) == true)
                    {
                        // read it
                        using (StreamReader reader = new StreamReader(filePath))
                        {
                            string json = reader.ReadLine();

                            // catch a load exception and abort. Then we'll simply use default data.
                            try
                            {
                                // only take the general data if our version matches. Otherwise, make them start fresh.
                                GeneralData loadedData = JsonConvert.DeserializeObject<GeneralData>( json ) as GeneralData;
                                if( Data.ClientModelVersion == loadedData.ClientModelVersion )
                                {
                                    Data = loadedData;
                                }
                            }
                            catch( Exception e )
                            {
                                Rock.Mobile.Util.Debug.WriteLine( string.Format( "{0}", e) );
                            }
                        }
                    }
                }
Ejemplo n.º 32
0
 public RockGeneralData( )
 {
     Data = new GeneralData( );
 }