Exemplo n.º 1
0
        private static void InitWorkflow()
        {
            _reactionRegistrar.Init(_pageMonitor.CurrentPage);

            _socket.Message += (sender, args) =>
            {
                _workflow.Queue(args.Message);
            };

            _socket.SocketStarted += (sender, args) =>
            {
                _workflow.Start(_messageFinder, _socket);
            };

            _pageMonitor.PageChanged += (sender, args) =>
            {
                _reactionRegistrar.Init(args.NewPage);
                var msg = UIMessage.Create <PageChanged>().ToJson();
                _socket.Send(msg);
            };

            if (_loggingEnabled)
            {
                _socket.Trace += (sender, args) =>
                {
                    Debug.WriteLine($"{AppName}: {args.Description}");
                };
            }

            _pageMonitor.Start();
        }
Exemplo n.º 2
0
        private static async void CreateUIMessage(UIMessage message, MessageCreateEventArgs createCommand)
        {
            await message.Create(createCommand.Channel);

            books.Add(message);
            await createCommand.Message.DeleteAsync();
        }
Exemplo n.º 3
0
        private void btn_apply_Click(object sender, EventArgs e)
        {
            int port = _port;

            if (!int.TryParse(this.mtxt_port.Text, out port))
            {
                UIMessage.Error("Port specified contains invalid characters", "Options");
                return;
            }

            if (port < 1000 || port > 65535)
            {
                UIMessage.Error("Port must be between 1000-65535", "Options");
                return;
            }

            ///if port specified is different from the previous one
            if (port != _port)
            {
                try
                {
                    this._fileReceiver.Restart(port);
                }
                catch (Exception exc)
                {
                    UIMessage.Error(exc.Message, "Options");
                    return;
                }

                _port = port;
            }

            ///Close the form
            this.Close();
        }
Exemplo n.º 4
0
 public override bool OnMessage(UIMessage msg)
 {
     if (msg.type == UIMsgType.Assemble_ShipTab_Select)
     {
         string typeName = (string)msg.content[0];
         return(RefreshChooseContent(typeName));
     }
     else if (msg.type == UIMsgType.Assemble_ShipPreset_Select)
     {
         int shipID = (int)msg.content[0];
         AssembleShipInfo shipInfo = new AssembleShipInfo();
         shipInfo.InitData(shipID);
         if (shipInfo.presetData._metaData != null)
         {
             _info = shipInfo;
             SetUpPage();
         }
     }
     else if (msg.type == UIMsgType.Assemble_ShipDesign_PartSelect)
     {
         ushort UID      = (ushort)msg.content[0];
         int    configID = (int)msg.content[1];
         return(OnPartEquip(UID, configID));
     }
     return(true);
 }
Exemplo n.º 5
0
        public override bool InitializeData()
        {
            try
            {
                // set lable

                Control.ControlCollection ctrls = this.Controls;
                UIMessage.LoadLableName(ref ctrls);
                //Load month, Year List
                DataTable dtInitValue;

                dtMonth = DBEngine.execReturnDataTable("sp_MonthList", CommonConst.A_LoginID, UserID);
                cbxMonth.Properties.DataSource = dtMonth;
                dtInitValue        = DBEngine.execReturnDataTable("select * from tblCurrentWorkingMonth");
                cbxMonth.EditValue = dtInitValue.Rows[0]["Month"];

                dtYear = DBEngine.execReturnDataTable("sp_YearList", CommonConst.A_LoginID, UserID);
                cbxYear.Properties.DataSource = dtYear;
                cbxYear.EditValue             = dtInitValue.Rows[0]["Year"];

                //getMenuID (FormName)
                dtPaintColourProcedureName = DBEngine.execReturnDataTable(string.Format("select MessageID from tblMD_Message where Content = N'{0}' and [Language] = '{1}'", this.Text, UIMessage.languageID));
                if (dtPaintColourProcedureName != null && dtPaintColourProcedureName.Rows.Count > 0)
                {
                    FormName_TA = dtPaintColourProcedureName.Rows[0]["MessageID"].ToString();
                }

                dtPaintColourProcedureName = DBEngine.execReturnDataTable(string.Format("Select * from TA_FormSetting where FormName = '{0}'", FormName_TA));
                if (dtPaintColourProcedureName != null && dtPaintColourProcedureName.Rows.Count > 0)
                {
                    ProcedureName_TA            = dtPaintColourProcedureName.Rows[0]["ProcedureName"].ToString();
                    PaintColourProcedureName_TA = dtPaintColourProcedureName.Rows[0]["PaintColourProcedureName"].ToString();
                    KeysField_TA       = dtPaintColourProcedureName.Rows[0]["KeysField"].ToString();
                    SaveProdureName_TA = dtPaintColourProcedureName.Rows[0]["SaveProdureName"].ToString();
                }
                else
                {
                    UIMessage.ShowMessage("FORM_DOES_NOT_SETTING_COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
                if (!PaintColourProcedureName_TA.Equals(string.Empty))
                {
                    dtPaintColourProcedureName = DBEngine.execReturnDataTable(PaintColourProcedureName_TA);
                }
                dtInitValue = DBEngine.execReturnDataTable("sp_Export_GetParameter", "@ProcedureName", ProcedureName_TA, "@LanguageID", UIMessage.languageID);
                if (dtInitValue.Select("Name = '@DepartmentID'").Length > 0)
                {
                    cbxDepartment.Properties.DataSource = DBEngine.execReturnDataTable("Gen_Department_List", CommonConst.A_LoginID, UserID);
                    cbxDepartment.Visible = true;
                    lblDepartment.Visible = true;
                }
            }
            catch (Exception e)
            {
                HPA.Common.Helper.ShowException(e, this.Name + ".InitializeData()", null);
                return(false);
            }

            return(true);
        }
Exemplo n.º 6
0
    void SendStreakMessage(int playerIndex)
    {
        int    streak        = playerIndex == 0 ? firstPlayerStreak : secondPlayerStreak;
        string streakMessage = GetStreakMessage(streak);

        if (!string.IsNullOrEmpty(streakMessage))
        {
            UIMessage message = new UIMessage(UIMessageType.Notification, streakMessage, 2f);
            if (playerIndex == 0)
            {
                SendToFirst(message);
            }
            else
            {
                SendToSecond(message);
            }
        }

        if (streak > 2 && GameStates.Current != GameState.OnePlayer)
        {
            UIMessage message = new UIMessage(UIMessageType.Notification, "Loser!", 2f);
            if (playerIndex == 0)
            {
                SendToSecond(message);
            }
            else
            {
                SendToFirst(message);
            }
        }
    }
Exemplo n.º 7
0
        protected override void OnExecute(UIMessageContext ctx)
        {
            var req = ctx.Get <AddSupportedTypeRequest>();

            if (req == null)
            {
                return;
            }

            var res = UIMessage.Create <AddSupportedTypeResponse>();

            try
            {
                if (TypeRegistrar.Instance.IsRegistered(req.Type))
                {
                    res.AlreadyRegistered = true;
                    res.DisplayMessage    = $"The type '{req.Type.FullName} is already registered.";
                }
                else
                {
                    if (!string.IsNullOrWhiteSpace(req.Type?.FullName))
                    {
                        var match = TypeFinder.Find(req.Type.FullName);

                        if (match == null)
                        {
                            res.DisplayMessage = $"The type '{req.Type.FullName}' was not found.";
                        }
                        else
                        {
                            if (match.GetTypeInfo().IsValueType)
                            {
                                res.Added = TypeRegistrar.Instance.AddType(req.Type);
                                res.Suggest <GetVisualTreeRequest>();

                                if (res.Added)
                                {
                                    res.DisplayMessage = $"The type '{req.Type.FullName}' can now be used.";
                                }
                            }
                            else
                            {
                                res.DisplayMessage = "You can only add value types in the beta.";
                            }
                        }
                    }
                    else
                    {
                        res.DisplayMessage = "You must enter a type name.";
                    }
                }
            }
            catch (Exception ex)
            {
                res.UnhandledExceptionOccurred = true;
                res.ExceptionMessage           = ex.ToString();
            }

            ctx.Response = res;
        }
Exemplo n.º 8
0
        public ActionResult Register(MemberVO member)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    member.Person.Email           = new EmailBL().ConvertAddressToModel(member.Person.Email.Address, member.Person.Email);
                    member.Person.Mobile.IsMobile = true;

                    member.Person.Phone.Phone  = member.Person.Phone.Phone.Replace("-", "");
                    member.Person.Mobile.Phone = member.Person.Mobile.Phone.Replace("-", "");
                    if (member.Person.Address.Country == "el")
                    {
                        member.Person.Phone.CodeCountry  = "+31";
                        member.Person.Mobile.CodeCountry = "+31";
                    }

                    new MemberBL().AddAdminMember(member);

                    return(RedirectToAction("Index", "Home"));
                }
                member.Person.Addresses.Add(new AddressVO());
                member.Person.Emails.Add(new EmailVO());
                ViewBag.SelectCountry = new SelectList(GetCountryDictionary().OrderBy(X => X.Value), "Key", "Value");
            }
            catch (Exception ex)
            {
                member.Person.Addresses.Add(new AddressVO());
                member.Person.Emails.Add(new EmailVO());
                ViewBag.SelectCountry = new SelectList(GetCountryDictionary().OrderBy(X => X.Value), "Key", "Value");
                TempData["UIMsg"]     = new UIMessage(ex.Message, eUIMsgType.danger);
            }
            return(View(member));
        }
Exemplo n.º 9
0
 public static void Notify(UIMessage message, object data)
 {
     foreach (Action <UIMessage, object> listener in listeners[message])
     {
         listener.Invoke(message, data);
     }
 }
Exemplo n.º 10
0
 void SendToFirst(UIMessage message)
 {
     if (firstPlayer != null)
     {
         firstPlayer.RpcSendMessage(message);
     }
 }
Exemplo n.º 11
0
    /// <summary>
    /// <para>name : CheckIgnoreText</para>
    /// <para>parameter : string</para>
    /// <para>return : string</para>
    /// <para>describe : Return (string)text, if contains ignore word - change null.</para>
    /// </summary>
    public bool CheckIgnoreText(string text)
    {
        UIMessage errorMessage = new UIMessage();

        string[] ignoreList = { "{", "}", "\\" };

        for (int i = 0; i < ignoreList.Length; i++)
        {
            if (text.Contains(ignoreList[i]))
            {
                errorMessage.type    = SendMessageType.Type_ErrorMessage;
                errorMessage.message = MagiStringUtil.GetString(10005028);

                if (ClientDataManager.Instance.SelectSceneMode.Equals(ClientDataManager.SceneMode.Lobby))
                {
                    LobbySceneScriptManager.Instance.m_ChatEvent.AddUserMessage(errorMessage);
                }
                else if (ClientDataManager.Instance.SelectSceneMode.Equals(ClientDataManager.SceneMode.Dungeon))
                {
                    DungeonSceneScriptManager.Instance.m_ChatEvent.AddUserMessage(errorMessage);
                }

                return(true);
            }
        }

        return(false);
    }
Exemplo n.º 12
0
 void SendToSecond(UIMessage message)
 {
     if (secondPlayer != null)
     {
         secondPlayer.RpcSendMessage(message);
     }
 }
Exemplo n.º 13
0
        public override bool OnMessage(UIMessage msg)
        {
            switch (msg.type)
            {
            case UIMsgType.UpdateManuSlot:
                ManufactFormulaInfo info = (ManufactFormulaInfo)msg.content[0];
                //Update Info
                formulaInfo = info;
                _formulaContentCpmt.RefreshFormulaSlotNum(formulaInfo);
                return(true);

            case UIMsgType.UpdateLevelInfo:
                blockBase.info.levelInfo = (FunctionBlockLevelInfo)msg.content[0];
                UpdateLevel();
                return(true);

            case UIMsgType.UpdateSpeedText:
                //UpdateSpeed
                float Addspeed = (float)msg.content[0];
                manufactoryInfo.AddCurrentSpeed(Addspeed);
                RefreshInfoText(manufactoryInfo.CurrentSpeed, InfoType.Speed);
                return(true);

            case UIMsgType.ProductLine_Formula_Change:
                int formulaID = (int)msg.content[0];
                return(RefreshFormula(formulaID));
            }
            return(false);
        }
Exemplo n.º 14
0
 public UserRight()
 {
     InitializeComponent();
     // set lable
     Control.ControlCollection ctrls = this.Controls;
     UIMessage.LoadLableName(ref ctrls);
 }
Exemplo n.º 15
0
 public ChangePassword()
 {
     InitializeComponent();
     // set lable
     Control.ControlCollection ctrls = this.Controls;
     UIMessage.LoadLableName(ref ctrls);
 }
Exemplo n.º 16
0
        public void OpenEditPanel(UIMessage message)
        {
            if (!screen.HasChild(panelEdit))
            {
                panelEdit = new UIPanel();
                panelEdit.Width.Set(0, 0.1f);
                panelEdit.Height.Set(0, 0.1f);
                panelEdit.Left.Pixels = Main.mouseX;
                panelEdit.Top.Pixels  = Main.mouseY;
                panelEdit.SetPadding(0);
                screen.Append(panelEdit);

                UITextButton buttonDelete = new UITextButton("Delete");
                buttonDelete.Width.Set(-16, 1);
                buttonDelete.Height.Set(-12, 0.5f);
                buttonDelete.Left.Pixels = 8;
                buttonDelete.Top.Pixels  = 8;
                buttonDelete.OnClick    += async delegate
                {
                    if (message.message.Author.Id == DTT.Instance.currentClient.CurrentUser.Id)
                    {
                        gridMessages.Remove(message);
                        gridMessages.RecalculateChildren();
                        screen.RemoveChild(panelEdit);

                        await message.message.DeleteAsync();
                    }
                };
                panelEdit.Append(buttonDelete);
            }
            else
            {
                screen.RemoveChild(panelEdit);
            }
        }
Exemplo n.º 17
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         DBEngine.exec("SC_Login_CheckLogin", "@LoginName", txtUserName.Text, "@PassWord", HPA.Common.Encryption.EncryptText(txtPassword.Text, true));
         UserID = DBEngine.getReturnValue();
         if (Convert.ToInt32(UserID) == -1 || Convert.ToInt32(UserID) == -2)
         {
             LOGIN_FAILURE.Text    = HPA.Common.UIMessage.Get_Message(LOGIN_FAILURE.Name);
             LOGIN_FAILURE.Visible = true;
             txtUserName.Focus();
             return;
         }
         else if (Convert.ToInt32(UserID) == -3)// password was expired
         {
             UIMessage.Alert(99);
             object o;
             HPA.SystemAdmin.ChangePassword changePass = new HPA.SystemAdmin.ChangePassword();
             changePass.AccessibleName = "HPA.Component.SystemAdmin";
             changePass.ClassName      = "frmChangesPassword";
             m_objManager.OpenObject(changePass, true, null, out o);
             return;
         }
         UserName     = txtUserName.Text;
         DialogResult = DialogResult.OK;
         Microsoft.Win32.Registry.CurrentUser.SetValue("Paradise-HPA", UserName);
         UIMessage.userID = UserID;
     }
     catch (Exception ex)
     {
         HPA.Common.Helper.ShowException(ex, this.Text, "btnLogin_Click");
     }
     this.Close();
 }
Exemplo n.º 18
0
        /// <summary>
        /// CV Main Page
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            MemberState state = MemberStateBL.State;
            CvVO        model = new CvVO();

            try
            {
                if (state.IsLogin)
                {
                    model = new CvBL().GetCvByMemberId(state.Member.Id);
                    EducationCreateViewBag();
                    Task <List <EducationVO> > tEducations = Task.Run(() => new EducationBL().GetEducationsByMemberId(state.Member.Id));
                    Task.WaitAll(tEducations);
                    model.Educations = tEducations.Result;
                    // Initialize Path
                    ViewBag.Path = true;
                    Path path = new Path();
                    path.InsertMainItemToPath((byte)eMain.Cv);
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                TempData["UIMsg"] = new UIMessage(ex.Message, eUIMsgType.danger);
            }
            return(View(model));
        }
Exemplo n.º 19
0
        protected override void OnExecute(UIMessageContext ctx)
        {
            var r = UIMessage.Create <GetVisualTreeResponse>();

            r.Root       = Surface.Root;
            ctx.Response = r;
        }
Exemplo n.º 20
0
 private void Login_Load(object sender, EventArgs e)
 {
     try
     {
         //can chinh lai postion cho dep
         splitContainer1.SplitterDistance = (this.Height - 400) / 2;
         splitContainer3.SplitterDistance = (this.Width - 418) / 2;
         object o = Microsoft.Win32.Registry.CurrentUser.GetValue("Paradise-HPA");
         if (o != null)
         {
             txtUserName.Text = o.ToString();
             DataTable dtLoginImage = DBEngine.execReturnDataTable("SC_GetLoginImage", "@LoginName", txtUserName.Text.Trim());
             picLoginPic.DataBindings.Clear();
             picLoginPic.DataBindings.Add(CommonConst.EDIT_VALUE, dtLoginImage, "PhotoImage");
             txtPassword.Focus();
         }
         else
         {
             txtUserName.Text = string.Empty;
             txtUserName.Focus();
         }
         lblApplicationName.Text = UIMessage.Get_Message(lblApplicationName.Name);
     }
     catch (Exception ex)
     {
         HPA.Common.Helper.ShowException(ex, this.Text, "Login_Load");
     }
 }
Exemplo n.º 21
0
    public override void OnAttack(BaseCharacterController Attacker)
    {
        bool dying = character.CheckControlState(ControlFlags.Dying);

        if (dying)
        {
            return;
        }
        CombatController enemy  = Attacker.combatController;
        CombatController combat = character.combatController;
        PlayerStats      stats  = character.playerStats;

        if (!enemy)
        {
            Debug.Log("Attacking with no enemy!");
            return;
        }
        combat.Damage(enemy.CurrentDamage());
        combat.EnterCombat();
        character.OnKnockback(Attacker, 2.5f, .2f);

        if (stats.currentHealth < 1f)
        {
            stats.currentHealth = 0f;
            character.SetControlState(ControlFlags.Dying);
            UIMessage.ShowMessage("You Have Died", Color.red, 0f);
            AnimationController anim = character.animationController;
            anim.animationReference.SetBool("dying", true);
            Pause.Go();
            character.movementController.StopMovement();
            character.movementController.enabled = false;
            character.combatController.enabled   = false;
        }
    }
Exemplo n.º 22
0
        /// <inheritdoc />
        public void OnAsyncMessageDispatch(UIMessage message)
        {
            if (Dispatcher == null)
            {
                return;
            }

            // Dispatch global event
            EventHandler <MessageReceivedEventArgs> messageReceivedHandler = MessageReceived;

            if (messageReceivedHandler != null)
            {
                Dispatcher.BeginInvoke(MessageReceived, this, message);
            }

            // Dispatch to specific control
            EventHandler <UIMessage> mappedEventHandler;

            lock (iMappedMessageReceivedHandlers) {
                if (!iMappedMessageReceivedHandlers.TryGetValue((Control)message.UIElement, out mappedEventHandler))
                {
                    return;
                }
            }
            Dispatcher.BeginInvoke(mappedEventHandler, this, message);
        }
Exemplo n.º 23
0
        // =======================================================
        // NAME:	OnReset
        // TASK:	reject all changes
        // PARAM:
        // RETURN:
        // THROW:
        // REV:
        //	2003-06-
        // =======================================================
        /// <summary>
        /// reject all changes
        /// </summary>
        public override bool OnReset()
        {
            if (!DirtyData)
            {
                return(true);
            }

            try
            {
                if (UIMessage.ShowMessage(5, System.Windows.Forms.MessageBoxButtons.OKCancel,
                                          System.Windows.Forms.MessageBoxIcon.Exclamation) == DialogResult.OK)
                {
                    // Shift setting
                    grvShiftSetting.CloseEditor();
                    grvShiftSetting.BeginUpdate();
                    m_dtShiftSetting.RejectChanges();
                    grvShiftSetting_Click(null, null);
                    DirtyData = false;
                    grvShiftSetting.EndUpdate();
                }
            }
            catch (Exception e)
            {
                HPA.Common.Helper.ShowException(e, this.Name + ".OnReset()", null);
                return(false);
            }

            return(true);
        }
Exemplo n.º 24
0
        // =======================================================
        // NAME:	OnValidate
        // TASK:	Override OnValidate() method to validate data before saving
        // PARAM:
        // RETURN:	TRUE = validate ok, FALSE = fail
        // THROW:
        // REV:
        //	2003-12-
        // =======================================================
        /// <summary>
        /// Validate data
        /// </summary>
        public override bool OnValidate()
        {
            try
            {
                if (txtShiftCode.Text.Equals(""))
                {
                    UIMessage.ShowMessage(CommonConst.SHIFT_CODE_NULL_ERROR, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtShiftCode.Focus();
                    return(false);
                }
                if (txtShiftName.Text.Equals(""))
                {
                    UIMessage.ShowMessage(CommonConst.SHIFT_NAME_NULL_ERROR, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtShiftName.Focus();
                    return(false);
                }
            }
            catch (Exception e)
            {
                HPA.Common.Helper.ShowException(e, this.Name + ".OnValidate()", null);
                return(false);
            }

            // validate ok
            return(true);
        }
Exemplo n.º 25
0
        public void Read_action_property_and_create_the_corresponding_object_from_json()
        {
            // Json.Net requires you know the .NET object type when attempting to deserialize the json
            // This method inspects the UIMessages's action property, and creates an object of that type.

            var json = @"{  
                            'stringProperty': 'Michael Davis',
                            'intProperty': 31,
                            'time': '2015-05-03T00:00:00',
                            'action': 'SomeUIMessage',
                            'messageId': '123'  
                        }";

            var finder = new UIMessageFinder();

            // Act
            UIMessage msg;
            var       created = UIMessage.TryParseFromAction(finder, json, out msg);

            Assert.IsTrue(created, "The json did not parse.");
            Assert.IsInstanceOf <SomeUIMessage>(msg, "The resultant UIMessage was not the right type.");

            var castedMsg = msg as SomeUIMessage;

            if (castedMsg == null)
            {
                Assert.Fail("Stopping test execution for failed conversion.");
            }

            Assert.IsTrue
            (
                castedMsg.IntProperty == 31 && castedMsg.StringProperty == "Michael Davis",
                "Property inspection failed."
            );
        }
Exemplo n.º 26
0
        public ActionResult EducationEdit(int id)
        {
            MemberState state = MemberStateBL.State;
            EducationVO model = new EducationVO();

            try
            {
                IEducationBL bl = new EducationBL();
                model = bl.GetEducationById(id);
                if (model.MemberId != state.Member.Id)
                {
                    throw new AuthenticationException(Resource.NotAuthorized);
                }
                EducationCreateViewBag();
                return(PartialView("_EducationEdit", model));
            }
            catch (AuthenticationException ex)
            {
                TempData["UIMsg"] = new UIMessage(ex.Message, eUIMsgType.danger);
                return(Json(new { error = true, message = ex.Message }));
            }
            catch (Exception ex)
            {
                TempData["UIMsg"] = new UIMessage(ex.Message, eUIMsgType.danger);
                return(Json(new { error = true, message = ex.Message }));
            }
        }
Exemplo n.º 27
0
        public override bool OnMessage(UIMessage msg)
        {
            if (msg.type == UIMsgType.NewGamePage_UpdateCamp)
            {
                int      campID   = (int)msg.content[0];
                CampInfo campInfo = GameManager.Instance.GetCampInfoData(campID);
                if (campInfo == null)
                {
                    return(false);
                }
                return(UpdateCampPanel(campInfo) && RefreshLeaderPanel(campInfo));
            }
            else if (msg.type == UIMsgType.LeaderPrepare_SelectLeader)
            {
                LeaderInfo info = (LeaderInfo)msg.content[0];
                return(AddLeader(info));
            }
            else if (msg.type == UIMsgType.NewGamePage_RemoveLeader)
            {
                LeaderInfo info = (LeaderInfo)msg.content[0];
                return(RemoveLeader(info));
            }

            return(true);
        }
Exemplo n.º 28
0
        public override bool OnMessage(UIMessage msg)
        {
            switch (msg.type)
            {
            case UIMsgType.GameAreaStateChange:
                RefreshAreaState();
                return(true);

            case UIMsgType.MainShip_Area_EnergyLoad_Change:
                UpdateEnergyLoad();
                return(true);

            case UIMsgType.MainShip_Area_PowerLevel_Change:
                return(UpdateAreaEnergyCost((MainShipAreaType)msg.content[0]));

            case UIMsgType.MenuPage_Update_BuildPanel:
                FunctionBlockTypeData typeData = (FunctionBlockTypeData)msg.content[0];
                var type = FunctionBlockModule.GetBlockType(typeData);
                return(RefreshBuildMainPanel(type));

            case UIMsgType.UpdateTime:
                return(UpdateTimePanel());

            default:
                return(false);
            }
        }
Exemplo n.º 29
0
    // Create text message
    protected GameObject CreateMessage(int imageSprite, string text, float duration)
    {
        GameObject message = Instantiate(messagePrefab) as GameObject;

        message.transform.SetParent(transform, false);
        message.transform.localPosition = cow.localPosition + messageOffset;
        UIMessage uiMessage = message.GetComponent <UIMessage>();

        uiMessage.messageText            = text;
        uiMessage.duration               = duration;
        uiMessage.proceedTutorialOnClose = (duration >= 0);

        // Show image and displace text
        if (imageSprite >= 0)
        {
            uiMessage.image.enabled = true;
            uiMessage.image.sprite  = uiMessage.sprites[imageSprite];
            if (imageSprite == 2)
            {
                Vector2 newHeight = (uiMessage.image.transform as RectTransform).sizeDelta;
                newHeight.y *= 0.5f;
                (uiMessage.image.transform as RectTransform).sizeDelta = newHeight;
            }

            float   delta  = (uiMessage.image.transform as RectTransform).sizeDelta.x * 1.5f;
            Vector3 newPos = uiMessage.message.transform.position;
            newPos.x += delta;
            uiMessage.message.transform.position = newPos;
            Vector2 newSize = (uiMessage.message.transform as RectTransform).sizeDelta;
            newSize.x -= delta;
            (uiMessage.message.transform as RectTransform).sizeDelta = newSize;
        }
        return(message);
    }
Exemplo n.º 30
0
        public ActionResult Login(string username, string password)
        {
            MemberVO member;
            string   url;

            try
            {
                member = new MemberBL().LoginMember(username, password);

                TempData["UIMsg"] = new UIMessage(Resource.M0001, eUIMsgType.success);
            }
            catch (Exception ex)
            {
                TempData["UIMsg"] = new UIMessage(ex.Message, eUIMsgType.danger);
            }

            if (Request.UrlReferrer != null)
            {
                url = Request.UrlReferrer.ToString();
            }
            else
            {
                url = "/Home/Index";
            }
            return(Redirect(url));
        }
Exemplo n.º 31
0
	private void Awake ()
	{
		if(Instance == null)
		{
			Instance = this;
			AddButtonsDelegates ();
		}
	}
Exemplo n.º 32
0
 public void process_message(UIMessage message)
 {
     try
     {
         this._ui_event(message);
     }
     catch
     {
         Logger.log("Error: No plugins loaded to process UI message. (Dropping)", Logger.Verbosity.moderate);
     }
 }
Exemplo n.º 33
0
 public void Processor(UIMessage message)
 {
     if(message.type == "connectionStatus")
     {
         string status = message.Get("status");
         if(status == "Failed" || status == "Connected")
         {
             this.connectionProgressBar.Fraction = 1.0;
         }
         this.connectionStatusText.Text = status;
     }
 }
Exemplo n.º 34
0
		public MessageBoxTask(UIMessage message)
		{
			Message = Verify.ArgumentNotNull(message, "message");
		}
Exemplo n.º 35
0
 private void StartChat(string username, string alias)
 {
     Logger.log("Messenger: Sending notice of new chat.", Logger.Verbosity.moderate);
     ClientMessage mess = new ClientMessage("newUser");
     mess.Add("username", username);
     this._controller.message_pump.process_message(mess);
     this.SendUINotice("New chat has be started.");
     UIMessage message = new UIMessage("startChat");
     message.Add("username", username);
     message.Add("alias", alias);
     this._controller.message_pump.process_message(message);
 }
Exemplo n.º 36
0
 public override int HandleMessage(UIMessage msg, object p1, object p2)
 {
     if (state != RenderChunkState.Show)
         return 0;
     return base.HandleMessage(msg, p1, p2);
 }
Exemplo n.º 37
0
 private void SendUINotice(string notice)
 {
     UIMessage message = new UIMessage("connectionStatus");
     message.Add("status", notice);
     this._controller.message_pump.process_message(message);
 }
Exemplo n.º 38
0
 private void SendUIError(string message)
 {
     Logger.log("Sending UI Error message.", Logger.Verbosity.moderate);
     UIMessage uimessage = new UIMessage("error");
     uimessage.Add("message", message);
     this._controller.message_pump.process_message(uimessage);
 }
Exemplo n.º 39
0
 private void ProcessChatMessage(Message message)
 {
     UIMessage uimess = new UIMessage("chatMessage");
     Chat contents = (Chat)message.content;
     uimess.Add("originator", message.creator_plugin_hash);
     uimess.Add("message", contents.GetContent("message"));
     this._controller.message_pump.process_message(uimess);
     Logger.log("Messenger: Processed incoming chat message.", Logger.Verbosity.moderate);
 }
Exemplo n.º 40
0
 public virtual int HandleMessage(UIMessage msg, object p1, object p2)
 {
     int result = 0;
     for (int i = 0; i < childs.Count; ++i)
     {
         result += childs[i].HandleMessage(msg, p1, p2);
     }
     return result;
 }
Exemplo n.º 41
0
 public static int HandleMessage(UIMessage msg, object p1, object p2)
 {
     int result = 0;
     foreach (KeyValuePair<string, UIElement> u in controls)
     {
         result += u.Value.HandleMessage(msg, p1, p2);
     }
     return result;
 }
Exemplo n.º 42
0
 public void ErrorWatch(UIMessage message)
 {
     if(message.type == "error")
     {
         Application.Invoke(delegate{ new Error(message.Get("message")); });
     }
 }
Exemplo n.º 43
0
            public void MessageWatch(UIMessage message)
            {
                if(message.type == "startChat")
                {
                    if(this._user_chats.ContainsKey(message.Get("username")))
                    {
                        Application.Invoke(delegate{ new Error("Conversation is already running with "+message.Get("username"));});
                    }
                    else
                    {
                        Logger.log("Added new user: "******"username"), Logger.Verbosity.moderate);
                        this._user_chats[message.Get("username")] = new TextBuffer(null);
                        Application.Invoke(delegate{ try{this._chat_list_store.AppendValues(message.Get("username"));}
                        catch(Exception e){ Logger.log("Failed: "+e.Message+"\n"+e.StackTrace, Logger.Verbosity.moderate);}});
                        if(this._current_chat == "")
                        {
                            this._current_chat = message.Get("username");
                            Application.Invoke(delegate{ this.conversationView.Buffer = (TextBuffer)this._user_chats[this._current_chat]; });
                        }
                    }
                }
                else if(message.type == "chatMessage")
                {

                    Application.Invoke(
                    delegate{
                        try{
                        string key = message.Get("originator");
                        string user_message = message.Get("message");
                        TextBuffer t = (TextBuffer)this._user_chats[key];
                        t.Text += DateTime.Now.ToString() +" "+ this._current_chat+": "+user_message+"\n";
                        this._user_chats[key] = t;
                        }
                        catch(Exception e)
                        {
                            Logger.log("Processing exception: "+e.Message, Logger.Verbosity.moderate);
                        }
                    });
                }
            }
Exemplo n.º 44
0
        public override int HandleMessage(UIMessage msg, object p1, object p2)
        {
            if (state != RenderChunkState.Show)
                return 0;
            int result = 0;
            switch (msg)
            {
                case UIMessage.MouseMove:
                    {
                        if (controlrect.Contains((int)p1, (int)p2))
                        {
                            if (uistate == UIElementState.Normal)
                            {
                                SourceRect = staterects[(int)UIElementState.MouseIn];
                                uistate = UIElementState.MouseIn;
                            }
                        }
                        else
                        {
                            if (uistate == UIElementState.MouseIn)
                            {
                                SourceRect = staterects[(int)UIElementState.Normal];
                                uistate = UIElementState.Normal;
                            }
                            else if (uistate == UIElementState.Down)
                            {
                                SourceRect = staterects[(int)UIElementState.Normal];
                                uistate = UIElementState.Normal;
                                Position -= new Vector2(2, 2);
                            }
                        }
                        break;
                    }
                case UIMessage.MouseDown:
                    {
                        if (controlrect.Contains((int)p1, (int)p2))
                        {
                            if (uistate != UIElementState.Down)
                            {
                                uistate = UIElementState.Down;
                                Position += new Vector2(2, 2);
                                result++;
                            }
                        }
                        break;
                    }
                case UIMessage.MouseUp:
                    {
                        if (controlrect.Contains((int)p1, (int)p2))
                        {
                            if (uistate == UIElementState.Down)
                            {
                                uistate = UIElementState.MouseIn;
                                Position -= new Vector2(2, 2);
                            }
                        }
                        break;
                    }
                case UIMessage.MouseClick:
                    {
            #if WINDOWS_PHONE
                        if (controlrect.Contains(Convert.ToInt32(p1), Convert.ToInt32(p2)))
            #else
                        if (controlrect.Contains((int)p1, (int)p2))
            #endif
                        {
                            if (OnClick != null)
                            {
            #if WINDOWS_PHONE
                                OnClick(this, new EventArgs());
            #else
                                OnClick(this, new MouseEventArgs(MouseButtons.Left, 1, (int)p1, (int)p2, 0));
            #endif
                            }
                            result++;
                        }
                        break;
                    }

            }
            return base.HandleMessage(msg, p1, p2) + result;
        }
Exemplo n.º 45
0
 public void UpdateEncryptionStatus(UIMessage message)
 {
     if(message.type == "encryptionStatus")
     {
         Application.Invoke(delegate{ this.encryptionLabel.Text = message.Get("status"); });
     }
 }