public void SetPVP1List(yuan.YuanMemoryDB.YuanTable mYt) { for (int i = 0; i < listPVP1.Count; i++) { listPVP1[i].gameObject.SetActiveRecursively(false); } for (int i = 0; i < mYt.Rows.Count; i++) { if (listPVP1.Count > i) { listPVP1[i].playerID = mYt.Rows[i]["PlayerID"].YuanColumnText; listPVP1[i].lblPlayerName.text = mYt.Rows[i]["PlayerName"].YuanColumnText; listPVP1[i].lblPlayerLevel.text = "Lv" + mYt.Rows[i]["PlayerLevel"].YuanColumnText; listPVP1[i].picPlayer.atlas = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].atlas; listPVP1[i].picPlayer.spriteName = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].spriteName; listPVP1[i].btnAddLable.text = StaticLoc.Loc.Get("info338") + ""; listPVP1[i].lblPlayerPro.text = RefreshList.GetPro(mYt.Rows[i]["ProID"].YuanColumnText); if (myGrid.gameObject.active) { listPVP1[i].gameObject.SetActiveRecursively(true); listPVP1[i].picNew.gameObject.active = false; } } else { BtnPlayerForTeam tempPlayer = (BtnPlayerForTeam)Instantiate(btnPlayerForOnePVP); tempPlayer.GetComponent <UIToggle>().group = 7; tempPlayer.transform.parent = myGrid.transform; tempPlayer.transform.localPosition = Vector3.zero; tempPlayer.transform.localScale = new Vector3(1, 1, 1); tempPlayer.btnAddMessage.target = this.gameObject; tempPlayer.btnAddMessage.functionName = "BtnPVP1"; tempPlayer.btnAddLable.text = StaticLoc.Loc.Get("info338") + ""; tempPlayer.lblPlayerPro.text = RefreshList.GetPro(mYt.Rows[i]["ProID"].YuanColumnText); tempPlayer.picNew.gameObject.active = false; tempPlayer.playerID = mYt.Rows[i]["PlayerID"].YuanColumnText; if (mYt.Rows[i]["PlayerID"].YuanColumnText == "-10") { PanelStatic.StaticBtnGameManager.pvpButtonTran = tempPlayer.btnAddMessage.gameObject.transform; PanelStatic.StaticBtnGameManagerBack.UICL.SendMessage("SetCourseStepObject", tempPlayer.btnAddMessage.gameObject.transform, SendMessageOptions.DontRequireReceiver); tempPlayer.picNew.gameObject.active = false; tempPlayer.btnAddMessage.functionName = "RobotytShaDow"; } tempPlayer.lblPlayerName.text = mYt.Rows[i]["PlayerName"].YuanColumnText; tempPlayer.picPlayer.atlas = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].atlas; tempPlayer.picPlayer.spriteName = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].spriteName; tempPlayer.lblPlayerLevel.text = "Lv" + mYt.Rows[i]["PlayerLevel"].YuanColumnText; listPVP1.Add(tempPlayer); if (!myGrid.gameObject.active) { tempPlayer.gameObject.SetActiveRecursively(false); } } myGrid.repositionNow = true; } }
// Use this for initialization void Start() { yuanPicManager = PanelStatic.StaticYuanPicManger; loading.SetActiveRecursively(false); myGrid = GetComponent <UIGrid>(); refreshList = this; }
/// <summary> /// 更新玩家信息 /// </summary> public void RefreshPlayerInfo() { if (yr != null && yr.ContainsKey("PlayerName")) { lblPlayerName.text = yr["PlayerName"].YuanColumnText.Trim(); lblPlayerLevel.text = yr["PlayerLevel"].YuanColumnText.Trim(); lblPlayerPro.text = RefreshList.GetPro(yr["ProID"].YuanColumnText.Trim()); lblPrestige.text = yr["Prestige"].YuanColumnText.Trim(); lblRanking.text = yr["VSRanking"].YuanColumnText.Trim(); if (yr["GuildName"].YuanColumnText.Trim() == "") { lblGuild.text = StaticLoc.Loc.Get("info689"); } else { lblGuild.text = yr["GuildName"].YuanColumnText.Trim(); } yrLoaction = YuanUnityPhoton.GetYuanUnityPhotonInstantiate().ytMapLevel.SelectRowEqual("MapID", yr["Place"].YuanColumnText.Trim()); lblLocation.text = yrLoaction["MapName"].YuanColumnText.Trim(); if (btnTalk != null) { btnTalk.playerID = yr["PlayerID"].YuanColumnText.Trim(); } } }
public override void ResponseReceived(byte[] parameter) { switch ((UninstallProgramsCommunication)parameter[0]) { case UninstallProgramsCommunication.ResponseInstalledPrograms: var serializer = new Serializer(typeof(List <AdvancedUninstallableProgram>)); var list = serializer.Deserialize <List <AdvancedUninstallableProgram> >(parameter, 1); RefreshList?.Invoke(this, list); LogService.Receive(string.Format((string)Application.Current.Resources["ReceivedPrograms"], list.Count, FormatBytesConverter.BytesToString(parameter.Length - 1))); break; case UninstallProgramsCommunication.ResponseProgramUninstallerStarted: LogService.Receive((string)Application.Current.Resources["UninstallProgramStarted"]); break; case UninstallProgramsCommunication.ResponseUninstallFailed: LogService.Error(string.Format((string)Application.Current.Resources["UninstallFailed"], Encoding.UTF8.GetString(parameter, 1, parameter.Length - 1))); break; case UninstallProgramsCommunication.ResponseEntryNotFound: LogService.Receive((string)Application.Current.Resources["UninstalIdNotFound"]); break; default: throw new ArgumentOutOfRangeException(); } }
private void AddUser_Click(object sender, RoutedEventArgs e) { AddUserWindow addUserInstance = new AddUserWindow(admin); RefreshListEvent += new RefreshList(RefreshUserList); addUserInstance.addUserDel = RefreshListEvent; addUserInstance.Show(); }
private void OpenNewWindow(object sender, RoutedEventArgs e) { SubWindow subWindow = new SubWindow(); RefreshListEvent += new RefreshList(RefreshListBox); subWindow.UpdateActor = RefreshListEvent; subWindow.Show(); }
// 직무추가 버튼을 클릭 했을 때 새창을 띄움. private void OpenNewWindow(object sender, RoutedEventArgs e) { SubWindow subWindow = new SubWindow(); RefreshListEvent += new RefreshList(RefreshListBox); //event initialization subWindow.UpdateActor = RefreshListEvent; // assigning event to the Delegate subWindow.Show(); }
public void Search(string exportLocalName, DateTime exportDateFrom, DateTime exportDateTo) { LoadStarted?.Invoke(); ExportsSearchCryteria searchCryteria = BuildCryteria(exportLocalName, exportDateFrom, exportDateTo); List <Export> result = Map(searchService.GetExports(searchCryteria)); LoadCompleted?.Invoke(); RefreshList?.Invoke(result); }
private void BtnCompararFinalizarCompra_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(cc)) { cc = new Compras_Carrito(); RefreshListEvent += new RefreshList(guardarCompra); cc.Comprar = RefreshListEvent; cc.Show(); } }
private void AnadirInv_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(ai)) { ai = new AddInventario(); RefreshListEvent += new RefreshList(RellenarTabla); ai.Owner = System.Windows.Application.Current.MainWindow; ai.ActualizarLista = RefreshListEvent; ai.Show(); } }
private void Anadir_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(p)) { p = new EmpleadosEdicion(0); RefreshListEvent += new RefreshList(Actualizar); p.ActualizarLista = RefreshListEvent; p.Title = "Añadir Empleado"; p.Owner = System.Windows.Application.Current.MainWindow; p.Show(); } }
private void Buscar_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(a)) { a = new EditaArticulos(-1); RefreshListEvent += new RefreshList(Filtrar); a.Title = "Buscar Artículo"; a.Owner = Application.Current.MainWindow; a.FiltrarLista = RefreshListEvent; a.Show(); } }
private void Anadir_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(a)) { a = new EditaArticulos(0); RefreshListEvent += new RefreshList(Actualizar); a.Title = "Añadir Artículo"; a.Owner = Application.Current.MainWindow; a.ActualizarLista = RefreshListEvent; a.Show(); } }
public void RefreshPlayerInfo() { if (yr != null) { lblName.text = yr["PlayerName"].YuanColumnText.Trim(); lblLevel.text = yr["PlayerLevel"].YuanColumnText.Trim(); lblPro.text = RefreshList.GetPro(yr["ProID"].YuanColumnText.Trim()); lblRanking.text = yr["VSRanking"].YuanColumnText.Trim(); int numPro = int.Parse(yr["ProID"].YuanColumnText.Trim()); picHead.atlas = yuanPicManager.picPlayer[numPro - 1].atlas; picHead.spriteName = yuanPicManager.picPlayer[numPro - 1].spriteName; } }
public TaskManagerViewModel(Action <ProcessPriorityClass?> selectRadio) { _selectRadio = selectRadio; ProcessList = new ObservableCollection <ProcessListItem>(Process.GetProcesses().Select(p => new ProcessListItem(p))); SelectedProcess = ProcessList[0]; PriorityChanged = new PriorityChanged(this); RefreshList = new RefreshList(this); DeleteProcess = new DeleteProcess(); RunProcess = new RunProcess(); UpdateSpeedChanged = new UpdateSpeedChanged(async(r) => { _refreshRate = r; await StartRefresh(); }); }
/// <summary>Загрузка данных в грид</summary> public void LoadGrid(DataList grid = null, object key = null) { var g = grid ?? ActiveGrid; if (g == null || g.FindForm() != this) { return; } var handled = false; if (RefreshList != null) { var ea = new RefreshListEventArgs() { Handled = false, Grid = g, Key = key }; RefreshList.Invoke(this, ea); handled = ea.Handled; } if (!handled) { if (!gridFirstTime && ModifierKeys == Keys.Shift) { g.ClearFilter(); } if (g == MainGrid) { MainGrid.LoadData(key, extParams); if (gridFirstTime) { Ctx?.LoadFormOptions(this, FormOptionsSetType.Grid); } } else { g.LoadData(key); } } g.Select(); g.Focus(); NeedRefresh = false; }
private void Editar_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(p)) { if (dataGridEmpleados.SelectedItem != null) { DataRowView dd = (DataRowView)dataGridEmpleados.SelectedItem; int id = dd.Row.Field <int>("Id_Empleado"); p = new EmpleadosEdicion(id); RefreshListEvent += new RefreshList(Actualizar); p.ActualizarLista = RefreshListEvent; p.Title = "Editar Empleado"; p.Owner = System.Windows.Application.Current.MainWindow; p.Show(); } } }
public override void ReverseInit(object returnedData) { base.ReverseInit(returnedData); if (returnedData != null) { if (returnedData is bool) { RefreshList.Execute(returnedData); } if (returnedData is Partner) { RefreshList.Execute(null); } } }
private void Editar_Click(object sender, RoutedEventArgs e) { if (!MetodosGestion.IsOpen(a)) { if (articulosDataGrid.SelectedItem != null) { DataRowView dd = (DataRowView)articulosDataGrid.SelectedItem; int id = dd.Row.Field <int>("Id_Articulo"); a = new EditaArticulos(id); RefreshListEvent += new RefreshList(Actualizar); a.Title = "Editar Artículo"; a.Owner = System.Windows.Application.Current.MainWindow; a.ActualizarLista = RefreshListEvent; a.Show(); } } }
public GameObjectListViewModel(IGameManager gameManager, IRegionManager regionManager, IEventAggregator eventAggregator, IContainerExtension containerExtension, IApplicationCommands applicationCommands ) { _gameManager = gameManager; _regionManager = regionManager; _eventAggregator = eventAggregator; _containerExtension = containerExtension; //TODO : 두 번쨰 로딩에서 오브젝트 클릭하면 터지는 거 해결하기 ObjectSelectedCommand = new DelegateCommand(OnObjectSelected); AddNewObjectCommand = new DelegateCommand(AddNewObject); applicationCommands.AddNewGameObjectCommand.RegisterCommand(AddNewObjectCommand); applicationCommands.GetCurrentGameObject = () => { return(SelectedObject); }; eventAggregator.GetEvent <SavefileLoadedEvent>().Subscribe(() => { SelectedObjectIndex = -1; //Refresh region content GameObjects.Clear(); GameObjects.AddRange(_gameManager.GameObjects); }); eventAggregator.GetEvent <GameObjectModifiedEvent>().Subscribe((obj) => { RefreshList?.Invoke(); }); }
private IEnumerator ReadInfo() { switch (pvpType) { case PVPType.Colosseum: lblNull2.gameObject.active = false; lblNull4.gameObject.active = false; lblCPlayerChallengeNum.text = (10 - int.Parse(BtnGameManager.yt.Rows[0]["PVPTimes"].YuanColumnText)).ToString(); lblCPlayerLevel.text = InRoom.isUpdatePlayerLevel?InRoom.playerLevel: BtnGameManager.yt.Rows[0]["PlayerLevel"].YuanColumnText; lblCPlayerName.text = BtnGameManager.yt.Rows[0]["PlayerName"].YuanColumnText; lblCPlayerPower.text = BtnGameManager.yt.Rows[0]["ColosseumFighting"].YuanColumnText; lblCPlayerPro.text = RefreshList.GetPro(BtnGameManager.yt.Rows[0]["ProID"].YuanColumnText); //lblCPlayerRanking.text = BtnGameManager.yt.Rows[0]["Rank"].YuanColumnText; lblCPlayerTitle.text = BtnGameManager.yt.Rows[0]["SelectTitle"].YuanColumnText; picCHead.atlas = yuanPicManager.picPlayer[BtnGameManager.yt.Rows[0]["ProID"].YuanColumnText.Parse(0) - 1].atlas; picCHead.spriteName = yuanPicManager.picPlayer[BtnGameManager.yt.Rows[0]["ProID"].YuanColumnText.Parse(0) - 1].spriteName; if (BtnGameManagerBack.isInPVPOne) { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(true); } } else { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(false); } } SetNoteString("PVP1Info", lblCPlayerNote); lblCPlayerRanking.text = PVPRankNum.ToString(); //sqlMy=string.Format ("Select (Select count(*) from {3} where a.{0}<{0} or (a.{0}={0} and a.PlayerID<PlayerID)) as ROW_NUMBER,a.{0},a.{1},a.PlayerID from {3} a where PlayerID={2} order by ROW_NUMBER", "ColosseumPoint", "PlayerName", BtnGameManager.yt.Rows[0]["PlayerID"].YuanColumnText, "PlayerInfo"); //InRoom.GetInRoomInstantiate().GetYuanTable(sqlMy, "DarkSword2", ytRanking); InRoom.GetInRoomInstantiate().GetRankOne(yuan.YuanPhoton.RankingType.Abattoir, BtnGameManager.yt.Rows[0]["PlayerID"].YuanColumnText, ytRanking); while (ytRanking.IsUpdate) { yield return(new WaitForSeconds(0.1f)); } // lblCPlayerRanking.text = ytRanking.myRank.ToString (); break; case PVPType.Battlefield: lblNull2.gameObject.active = false; lblNull4.gameObject.active = false; lblBPlayerdedication.text = BtnGameManager.yt.Rows[0]["PVPPoint"].YuanColumnText.Parse(0).ToString(); lblBPlayerMilitary.text = BtnGameManager.yt.Rows[0]["Rank"].YuanColumnText; lblBPlayerName.text = BtnGameManager.yt.Rows[0]["PlayerName"].YuanColumnText; picBHead.atlas = yuanPicManager.picPlayer[BtnGameManager.yt.Rows[0]["ProID"].YuanColumnText.Parse(0) - 1].atlas; picBHead.spriteName = yuanPicManager.picPlayer[BtnGameManager.yt.Rows[0]["ProID"].YuanColumnText.Parse(0) - 1].spriteName; // lblBPlayerNowLegion.text = BtnGameManager.yt.Rows[0][""].YuanColumnText; //lblBPlayerPost.text = BtnGameManager.yt.Rows[0][""].YuanColumnText; if (BtnGameManagerBack.isInLegion) { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(true); } } else { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(false); } } SetPVP8NoteString("PVP8Info", lblBPlayerNote); //sqlMy=string.Format ("Select (Select count(*) from {3} where a.{0}<{0} or (a.{0}={0} and a.PlayerID<PlayerID)) as ROW_NUMBER,a.{0},a.{1},a.PlayerID from {3} a where PlayerID={2} order by ROW_NUMBER", "BattlefieldDedication", "PlayerName", BtnGameManager.yt.Rows[0]["PlayerID"].YuanColumnText, "PlayerInfo"); //InRoom.GetInRoomInstantiate().GetYuanTable(sqlMy, "DarkSword2", ytRanking); InRoom.GetInRoomInstantiate().GetRankOne(yuan.YuanPhoton.RankingType.Rank, BtnGameManager.yt.Rows[0]["PlayerID"].YuanColumnText, ytRanking); while (ytRanking.IsUpdate) { yield return(new WaitForSeconds(0.1f)); } lblBPlayerRanking.text = PVPRankNum.ToString(); break; case PVPType.Lists: lblNull2.gameObject.active = false; lblNull4.gameObject.active = false; lblListsPoint.text = BtnGameManager.yt.Rows[0]["ListsPoint"].YuanColumnText; lblCeiling.text = BtnGameManager.yt.Rows[0]["ListsCeiling"].YuanColumnText; if (BtnGameManager.yt.Rows[0]["Corps2v2ID"].YuanColumnText != "" || BtnGameManager.yt.Rows[0]["Corps4v4ID"].YuanColumnText != "") { if (BtnGameManagerBack.isInPVP) { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(true); } } else { if (lblInPVP != null) { lblInPVP.gameObject.SetActiveRecursively(false); } } //InRoom.GetInRoomInstantiate().GetYuanTable(string.Format("Select * from Corps where id ='{0}' or id='{1}'", BtnGameManager.yt.Rows[0]["Corps2v2ID"].YuanColumnText, BtnGameManager.yt.Rows[0]["Corps4v4ID"].YuanColumnText), "DarkSword2", ytCrop); InRoom.GetInRoomInstantiate().GetTableForID(BtnGameManager.yt.Rows[0]["Corps2v2ID"].YuanColumnText, yuan.YuanPhoton.TableType.Corps, ytCrop); while (ytCrop.IsUpdate) { yield return(new WaitForSeconds(0.5f)); } //Debug.Log("-------------------------------yyyyyyyyyyyyyyyyyyyyyyyyy:" + yuan.YuanPhoton.CorpType.PVP2.ToString()); if (ytCrop.Rows.Count > 0) { yrPVP2 = ytCrop.SelectRowEqual("PlayerNumber", "2"); yrPVP4 = ytCrop.SelectRowEqual("PlayerNumber", "4"); if (yrPVP2 != null) { lblL2Fail.text = yrPVP2["FailNum"].YuanColumnText == ""?"0":yrPVP2["FailNum"].YuanColumnText; lblL2Game.text = (yrPVP2["FailNum"].YuanColumnText.Parse(0) + yrPVP2["VictoryNum"].YuanColumnText.Parse(0)).ToString(); lblL2Victory.text = yrPVP2["VictoryNum"].YuanColumnText == ""?"0":yrPVP2["VictoryNum"].YuanColumnText; if (lblL2Game.text.Parse(0) == 0) { lblL2Winning.text = "0%"; } else { lblL2Winning.text = (yrPVP2["VictoryNum"].YuanColumnText.Parse(0) / lblL2Game.text.Parse(0) * 100).ToString() + "%"; } lblL2ListsLevel.text = yrPVP2["SelfLevel"].YuanColumnText; //lblL2ListsRanking.text = yrPVP2["Ranking"].YuanColumnText; lblL2ListsRanking.text = BtnGameManager.yt[0]["Rank"].YuanColumnText; } else { lblNull2.gameObject.active = true; objPVP2.SetActiveRecursively(false); } if (yrPVP4 != null) { lblL4Fail.text = yrPVP4["FailNum"].YuanColumnText == ""?"0":yrPVP4["FailNum"].YuanColumnText; lblL4Game.text = (yrPVP4["FailNum"].YuanColumnText.Parse(0) + yrPVP4["VictoryNum"].YuanColumnText.Parse(0)).ToString(); lblL4Victory.text = yrPVP4["VictoryNum"].YuanColumnText == ""?"0":yrPVP4["VictoryNum"].YuanColumnText; if (lblL4Game.text.Parse(0) == 0) { lblL4Winning.text = "0%"; } else { lblL4Winning.text = (yrPVP4["VictoryNum"].YuanColumnText.Parse(0) / lblL2Game.text.Parse(0) * 100).ToString() + "%"; } lblL4ListsLevel.text = yrPVP4["SelfLevel"].YuanColumnText; //lblL4ListsRanking.text = yrPVP4["Ranking"].YuanColumnText; lblL4ListsRanking.text = BtnGameManager.yt[0]["Rank"].YuanColumnText; } else { lblNull4.gameObject.active = true; objPVP4.SetActiveRecursively(false); } } else { lblNull2.gameObject.active = true; lblNull4.gameObject.active = true; this.gameObject.SetActiveRecursively(false); } } else { lblNull2.gameObject.active = true; this.gameObject.SetActiveRecursively(false); } break; } }
private static void Process() { Console.WriteLine("Processing Started"); Delivery currentDeliveryStart = deliveryList[0]; ShowDeliveryData?.Invoke(); IdUpdated?.Invoke(currentDeliveryStart.Id); while (deliveryList.Count != 0) { timer.Start(); Delivery currentDelivery = deliveryList[0]; DeliveryService.EvaluatePriorities(ElapsedTime); RemoveDeliveryData?.Invoke(); IdUpdated?.Invoke(currentDelivery.Id); ShowDeliveryData?.Invoke(); Console.WriteLine($"Delivering ID: {currentDelivery.Id}"); //double additionalTimeFactor; //if (currentDelivery.PackageType == PackageType.Mini) //{ // additionalTimeFactor = 1; //} //else if (currentDelivery.PackageType == PackageType.Standaard) //{ // additionalTimeFactor = 1.2; //} //else //{ // additionalTimeFactor = 1.5; //} int waitTimeMilliseconds = (int)(((currentDelivery.TravelTime)) * 100); double timeFactor = (double)3.6 * ((currentDelivery.TravelTime) / (double)10); double progressValue = ((double)10 / ((double)waitTimeMilliseconds)) * 2; //GUI freezes //Task deliveryThread = Task.Run(() => Deliver(elapsedTime, waitTimeMilliseconds)); //deliveryThread.Wait(waitTimeMilliseconds); //Task remainingTimeThread = Task.Run(() => RemainingTime(elapsedTime, waitTimeMilliseconds)); //remainingTimeThread.Wait(waitTimeMilliseconds); //GUI freezes while (timer.ElapsedMilliseconds < waitTimeMilliseconds) { string currentInfo = "Pakket is onderweg!"; int elapsedTime = (int)timer.ElapsedMilliseconds; int remainingTime = (waitTimeMilliseconds - elapsedTime); ProgressUpdated?.Invoke(currentInfo, progressValue, remainingTime); } Console.WriteLine($"Finished ID {currentDelivery.Id} in {currentDelivery.TravelTime} min"); deliveryList.RemoveAt(0); RefreshList?.Invoke(); RemoveDeliveryData?.Invoke(); IdUpdated?.Invoke(currentDelivery.Id); ShowDeliveryData?.Invoke(); timer.Reset(); timer.Stop(); } string packageGone = "Er is geen pakket onderweg."; ProgressUpdated?.Invoke(packageGone, 0, 0); RemoveDeliveryData?.Invoke(); Console.WriteLine("Processing Stopped"); Processing = false; }
// מרענן את הרשימה המחשבים private void RefreshTimer_Tick(object sender, EventArgs e) { RefreshList.PerformClick(); }
public override void ResponseReceived(byte[] parameter) { Serializer serializer; switch ((TaskManagerCommunication)parameter[0]) { case TaskManagerCommunication.ResponseFullList: if (Processes != null) { Processes.ToList().ForEach(x => x.Dispose()); } serializer = new Serializer(typeof(List <AdvancedProcessInfo>)); Processes = new List <AdvancedProcessInfo> ( serializer.Deserialize <List <AdvancedProcessInfo> > (parameter, 1)); if (RefreshList != null) { RefreshList.Invoke(this, Processes); } break; case TaskManagerCommunication.ResponseChanges: serializer = new Serializer(typeof(ProcessListChangelog)); var changelog = serializer.Deserialize <ProcessListChangelog> (parameter, 1); foreach ( var process in changelog.ClosedProcesses.Select( closedProcess => Processes.FirstOrDefault(x => x.Id == closedProcess)) .Where(process => process != null)) { process.Dispose(); Processes.Remove(process); } foreach (var processInfo in changelog.NewProcesses) { Processes.Add(new AdvancedProcessInfo(processInfo)); } if (RefreshList != null) { RefreshList.Invoke(this, Processes); } break; case TaskManagerCommunication.ResponseTaskKillFailed: if (TaskKillFailed != null) { TaskKillFailed.Invoke(this, EventArgs.Empty); } break; case TaskManagerCommunication.ResponseTaskKilled: if (TaskKilled != null) { TaskKilled.Invoke(this, EventArgs.Empty); } break; default: return; } }
public override void ResponseReceived(byte[] parameter) { Serializer serializer; switch ((TaskManagerCommunication)parameter[0]) { case TaskManagerCommunication.ResponseFullList: Processes?.ToList().ForEach(x => x.Dispose()); serializer = new Serializer(typeof(List <AdvancedProcessInfo>)); _allProcesses = new List <AdvancedProcessInfo>( serializer.Deserialize <List <AdvancedProcessInfo> >(parameter, 1)); RecreateProcessList(); LogService.Receive(string.Format((string)Application.Current.Resources["ReceivedProcesses"], _allProcesses.Count, FormatBytesConverter.BytesToString(parameter.Length - 1))); RefreshList?.Invoke(this, Processes); break; case TaskManagerCommunication.ResponseChanges: serializer = new Serializer(typeof(ProcessListChangelog)); var changelog = serializer.Deserialize <ProcessListChangelog>(parameter, 1); foreach ( var process in changelog.ClosedProcesses.Select( closedProcess => _allProcesses.FirstOrDefault(x => x.Id == closedProcess)) .Where(process => process != null)) { process.Dispose(); _allProcesses.Remove(process); } foreach (var processInfo in changelog.NewProcesses) { _allProcesses.Add(new AdvancedProcessInfo(processInfo)); } RecreateProcessList(); LogService.Receive(string.Format((string)Application.Current.Resources["ReceivedChanges"], changelog.ClosedProcesses.Count, changelog.NewProcesses.Count)); RefreshList?.Invoke(this, Processes); break; case TaskManagerCommunication.ResponseTaskKillFailed: LogService.Error(string.Format((string)Application.Current.Resources["TaskKillFailed"], Encoding.UTF8.GetString(parameter, 1, parameter.Length - 1))); break; case TaskManagerCommunication.ResponseTaskKilled: LogService.Receive((string)Application.Current.Resources["TaskSuccessfulKilled"]); break; case TaskManagerCommunication.ResponsePrioritySet: LogService.Receive((string)Application.Current.Resources["PrioritySet"]); break; case TaskManagerCommunication.ResponseSetPriorityFailed: LogService.Error(string.Format((string)Application.Current.Resources["SetPriorityFailed"], Encoding.UTF8.GetString(parameter, 1, parameter.Length - 1))); break; case TaskManagerCommunication.ResponseProcessTreeKilled: LogService.Receive((string)Application.Current.Resources["ProcessTreeKilled"]); break; case TaskManagerCommunication.ResponseProcessSuspended: LogService.Receive((string)Application.Current.Resources["ProcessSuspended"]); break; case TaskManagerCommunication.ResponseProcessResumed: LogService.Receive((string)Application.Current.Resources["ProcessResumed"]); break; case TaskManagerCommunication.ResponseWindowActionDone: LogService.Receive((string)Application.Current.Resources["ChangeWindowStateSucceeded"]); break; case TaskManagerCommunication.ResponseWindowActionFailed: LogService.Error((string)Application.Current.Resources["ChangeWindowStateFailed"]); break; default: throw new ArgumentOutOfRangeException(); } }
// Use this for initialization void Start() { refreshListScript = GetComponent <RefreshList>(); }
public void SetPVP1RevengeList(yuan.YuanMemoryDB.YuanTable mYt) { for (int i = 0; i < listPVP1.Count; i++) { listPVP1[i].gameObject.SetActiveRecursively(false); } for (int i = 0; i < mYt.Rows.Count; i++) { if (listPVP1.Count > i) { listPVP1[i].playerID = mYt.Rows[i]["PlayerID"].YuanColumnText; listPVP1[i].lblPlayerName.text = mYt.Rows[i]["PlayerName"].YuanColumnText; listPVP1[i].yr = mYt.Rows[i]; listPVP1[i].lblPlayerLevel.text = "Lv" + mYt.Rows[i]["PlayerLevel"].YuanColumnText; listPVP1[i].picPlayer.atlas = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].atlas; listPVP1[i].picPlayer.spriteName = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].spriteName; string[] bePVPInfo = mYt.Rows[i]["pvp1BeInfo"].YuanColumnText.Split(','); if (bePVPInfo[1].Trim() == "0") { listPVP1[i].lblPlayerPro.text = string.Format("{0}[00ff00]{1}", System.DateTime.Parse(bePVPInfo[3]).ToShortTimeString(), StaticLoc.Loc.Get("info339")); } else { listPVP1[i].lblPlayerPro.text = string.Format("{0}[ff0000]{1}", System.DateTime.Parse(bePVPInfo[3]).ToShortTimeString(), StaticLoc.Loc.Get("info339")); } //listPVP1[i].lblPlayerPro.text = RefreshList.GetPro(mYt.Rows[i]["ProID"].YuanColumnText); if (myGrid.gameObject.active) { listPVP1[i].gameObject.SetActiveRecursively(true); if (bePVPInfo[2].Trim() == "2") { listPVP1[i].btnAddLable.text = StaticLoc.Loc.Get("info341"); listPVP1[i].picNew.gameObject.active = false; } else { listPVP1[i].btnAddLable.text = StaticLoc.Loc.Get("info342"); listPVP1[i].picNew.gameObject.active = true; } } else { listPVP1[i].gameObject.SetActiveRecursively(false); } } else { BtnPlayerForTeam tempPlayer = (BtnPlayerForTeam)Instantiate(btnPlayerForOnePVP); tempPlayer.GetComponent <UIToggle>().group = 7; tempPlayer.transform.parent = myGrid.transform; tempPlayer.transform.localPosition = Vector3.zero; tempPlayer.transform.localScale = new Vector3(1, 1, 1); tempPlayer.btnAddMessage.target = this.gameObject; tempPlayer.btnAddMessage.functionName = "BtnPVP1"; tempPlayer.btnAddLable.text = StaticLoc.Loc.Get("info338"); tempPlayer.lblPlayerPro.text = RefreshList.GetPro(mYt.Rows[i]["ProID"].YuanColumnText); tempPlayer.playerID = mYt.Rows[i]["PlayerID"].YuanColumnText; tempPlayer.lblPlayerName.text = mYt.Rows[i]["PlayerName"].YuanColumnText; tempPlayer.picPlayer.atlas = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].atlas; tempPlayer.picPlayer.spriteName = PanelStatic.StaticYuanPicManger.picPlayer[int.Parse(mYt.Rows[i]["ProID"].YuanColumnText) - 1].spriteName; tempPlayer.lblPlayerLevel.text = "Lv" + mYt.Rows[i]["PlayerLevel"].YuanColumnText; tempPlayer.yr = mYt.Rows[i]; string[] bePVPInfo = mYt.Rows[i]["pvp1BeInfo"].YuanColumnText.Split(','); if (bePVPInfo[2].Trim() == "2") { tempPlayer.btnAddLable.text = StaticLoc.Loc.Get("info343"); tempPlayer.picNew.gameObject.active = false; } else { tempPlayer.btnAddLable.text = StaticLoc.Loc.Get("info342"); tempPlayer.picNew.gameObject.active = true; } if (bePVPInfo[1].Trim() == "0") { tempPlayer.lblPlayerPro.text = string.Format("{0}[00ff00]{1}", System.DateTime.Parse(bePVPInfo[3]).ToShortTimeString(), StaticLoc.Loc.Get("info339")); } else { tempPlayer.lblPlayerPro.text = string.Format("{0}[ff0000]{1}", System.DateTime.Parse(bePVPInfo[3]).ToShortTimeString(), StaticLoc.Loc.Get("info340")); } listPVP1.Add(tempPlayer); if (!myGrid.gameObject.active) { tempPlayer.gameObject.SetActiveRecursively(false); } } myGrid.repositionNow = true; } }