private static void Client_CheckScanComplete(object sender, TEventArgs <System.Drawing.Image> e) { Console.WriteLine("用户已扫码"); qrForm.SetPic(e.Result); }
private static void Client_LogoutComplete(object sender, TEventArgs <User> e) { Console.WriteLine("已登出"); Application.Exit(); Log.Write("已登出"); m_isLogin = false; }
private void _CurrentLevel_SpriteAdded(object sender, TEventArgs<Sprite> e) { SpriteDefinition sp = ProjectController.SpriteManager.GetMapDefinition(e.Data.InGameID); Rectangle r = new Rectangle(e.Data.X * 16 + sp.MaxLeftX, e.Data.Y * 16 + sp.MaxTopY, sp.MaxRightX - sp.MaxLeftX, sp.MaxBottomY - sp.MaxTopY); FullSpriteRender(r); Redraw(); }
public void Fire(EventId evt, object sender = null, TEventArgs args = null) { if (_events.ContainsKey((int)evt)) { _events[(int)evt].Invoke(sender, args); } }
public override void Execute(object?source, TEventArgs e) { if (target.Target is object self) { methodInfo.Invoke(self, new object?[] { source, e }); } }
private void TypedHandler(object sender, TEventArgs e) { var tcs = Unsubscribe(); _callback?.Invoke(e); tcs?.SetResult(e); }
private void OnLoaded(object sender, RoutedEventArgs e) { if (!DesignerProperties.GetIsInDesignMode(this)) { EventHandler<TEventArgs<Type>> handler = this.NeedEnumType; if (null != handler) { TEventArgs<Type> te = new TEventArgs<Type>(); handler(this, te); Type enumType = te.Item; if (null == enumType) throw new NullReferenceException("Enum Type can not be null"); else if (!enumType.IsEnum) throw new InvalidOperationException("'EnumDataSourceType' must be derived from 'System.Enum'"); Dictionary<string, int> dic = new Dictionary<string, int>(); Enum en = (Enum)Activator.CreateInstance(enumType); FieldInfo[] enumDetail = enumType.GetFields(BindingFlags.Public | BindingFlags.Static); foreach (FieldInfo fieldInfo in enumDetail) { dic.Add(fieldInfo.Name, (Int32)fieldInfo.GetValue(en)); } foreach (KeyValuePair<string, int> kvp in dic) { this.ItemsSource.Add(kvp.Key, kvp.Value); } } else throw new NullReferenceException("XComboEnum.NeedEnumType"); } }
public void RefreshMsg(object sender, TEventArgs <List <AddMsg> > tmsg) { WebInterfaceClass.ClientValid = true; List <AddMsg> msg = tmsg.Result; listView_msg.Invoke(new SetMsgViewList(RefreshMsg), new object[] { this.listView_msg, msg }); }
public MethodInvokerImpl(EventHandler <TEventArgs> handler, object sender, TEventArgs args) { _received = false; _handler = handler; _sender = sender; _args = args; }
private static void Client_GetContactComplete(object sender, TEventArgs <List <Contact> > e) { Console.WriteLine("获取联系人列表(包括公众号,联系人),总数:" + e.Result.Count); foreach (var item in e.Result) { if (!contactDict.Keys.Contains(item.UserName)) { contactDict.Add(item.UserName, item); } //联系人列表中包含联系人,公众号,可以通过参数做区分 if (item.VerifyFlag != 0) { //个人号 } else { //公众号 } } //如果获取完成 if (client.IsFinishGetContactList) { } }
private static void Client_ModContactListComplete(object sender, TEventArgs <List <Contact> > e) { try { Console.WriteLine("接收修改联系人信息"); foreach (var item in e.Result) { if (contactDict.ContainsKey(item.UserName)) { contactDict[item.UserName] = item; } else { contactDict.Add(item.UserName, item); } } Client_GetContactComplete(null, new TEventArgs <List <Contact> >(contactDict.Values.ToList())); } catch (Exception ce) { } }
private static void Client_LoginComplete(object sender, TEventArgs <User> e) { try { string cookie = client.GetLastCookie(); Console.WriteLine("登陆成功:" + e.Result.NickName); Console.WriteLine("========已记录cookie,下次登陆将推送提醒至手机,取代扫码========"); LogableClass.ToLog("登陆成功:" + e.Result.NickName, "========已记录cookie,下次登陆将推送提醒至手机,取代扫码========"); using (StreamWriter sw = new StreamWriter(cookiePath, false)) { sw.WriteLine(cookie); } qrForm.Invoke(new Action(() => { if (DisplayByFrm) { qrForm.Close(); } })); } catch { } }
private static void Client_ExceptionCatched(object sender, TEventArgs <Exception> e) { if (e.Result is GetContactException) { Console.WriteLine("获取好友列表异常:" + e.Result.ToString()); return; } if (e.Result is OperateFailException) { Console.WriteLine("异步操作异常:" + e.Result.ToString()); return; } Console.WriteLine("异常:" + e.Result.ToString()); ToLog("异常:" + e.Result.ToString()); }
private void EventHandlerFilter(TSender sender, TEventArgs e) { if (_sender == null || object.ReferenceEquals(sender, _sender)) { _handler(sender, e); } }
//用户登陆完成,返回当前用户登陆信息 public void Client_LoginComplete(object sender, TEventArgs <User> e) { mainForm.CloseLoginForm(); mainForm.Show(); Console.WriteLine("用户登陆完成,返回当前用户登陆信息"); }
//获取登陆二维码完成 public void Client_GetLoginQrCodeComplete(object sender, TEventArgs <byte[]> e) { //显示二维码登陆窗口 mainForm.DisplayQrCodeLogin(e.Result); Console.WriteLine("获取登陆二维码完成"); }
//用户扫码完成 public void Client_CheckScanComplete(object sender, TEventArgs <byte[]> e) { //头像返回 mainForm.DisplayQrCodeLogin(e.Result, "请在手机端确认登陆"); //Console.WriteLine("用户扫码完成"); }
private static void Client_LoginComplete(object sender, TEventArgs <User> e) { Console.WriteLine("登陆成功:" + e.Result.NickName); qrForm.Invoke(new Action(() => { qrForm.Close(); })); }
void LayoutManager_LayoutRemoved(object sender, TEventArgs <BlockLayout> e) { CmbLayouts.Items.Remove(e.Data); if (CmbLayouts.Items.Count > 0) { CmbLayouts.SelectedIndex = 0; } }
private void CurrentLayout_Renamed(object sender, TEventArgs <string> e) { int index = CmbLayouts.SelectedIndex; CmbLayouts.Items.Remove(CurrentLayout); CmbLayouts.Items.Insert(index, CurrentLayout); CmbLayouts.SelectedIndex = index; }
private void _CurrentLevel_SpriteAdded(object sender, TEventArgs <Sprite> e) { SpriteDefinition sp = ProjectController.SpriteManager.GetMapDefinition(e.Data.InGameID); Rectangle r = new Rectangle(e.Data.X * 16 + sp.MaxLeftX, e.Data.Y * 16 + sp.MaxTopY, sp.MaxRightX - sp.MaxLeftX, sp.MaxBottomY - sp.MaxTopY); FullSpriteRender(r); Redraw(); }
private static void Client_GetLoginQrCodeComplete(object sender, TEventArgs <System.Drawing.Image> e) { Console.WriteLine("已获取登陆二维码"); Log.Write("已获取登陆二维码"); qrForm.SetPic(e.Result); qrForm.ShowDialog(); }
private static void Client_ModContactListComplete(object sender, TEventArgs <List <Contact> > e) { Console.WriteLine("接收修改联系人信息"); foreach (var item in e.Result) { contactDict[item.UserName] = item; } }
void LayoutManager_LayoutRemoved(object sender, TEventArgs<BlockLayout> e) { CmbLayouts.Items.Remove(e.Data); if (CmbLayouts.Items.Count > 0) { CmbLayouts.SelectedIndex = 0; } }
void _CurrentTable_GraphicsChanged(object sender, TEventArgs <int> e) { if (!DelayDrawing) { FullRender(); Redraw(); } }
public bool ExecuteCallbackIfTargetStillAlive(object sender, TEventArgs e) { // Note: Not checking for null "sender" or "e" references here since any contracts an event may have that these // should or should not support nulls are not for us to deal with here // There is no target reference to expire so this will always return true after executing the callback _callback(sender, e); return true; }
public override void Execute(object source, TEventArgs e) { var self = target.Target; if (self != null) { methodInfo.Invoke(self, new object[] { source, e }); } }
private void browseProductsView_ProductSelected(object sender, TEventArgs <Product> e) { var line = orderLineBindingSource.Current as OrderLine; if (line != null && line.Product != e.Data) { line.Product = e.Data; } }
void CurrentPalette_NameChanged(object sender, TEventArgs <string> e) { int index = CmbPalettes.SelectedIndex; object o = CmbPalettes.SelectedItem; CmbPalettes.Items.RemoveAt(index); CmbPalettes.Items.Insert(index, o); CmbPalettes.SelectedIndex = index; }
private void InvokeProductSelected(TEventArgs <Product> e) { var productSelectedHandler = productSelected; if (productSelectedHandler != null) { productSelectedHandler(this, e); } }
private void InvokeAddButtonPressed(TEventArgs <Product> e) { var addButtonPressedHandler = addButtonPressed; if (addButtonPressedHandler != null) { addButtonPressedHandler(this, e); } }
/// <summary> /// Invokes the included invoker if it is not garbage collected. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The instance containing the event data.</param> public void Invoke(object sender, TEventArgs e) { // copy to local variable to prevent race condition var target = _weaklyReferencedTarget.Target; if (target != null) { _invoker.Invoke(target, sender, e); } }
void _CurrentPalette_PaletteChanged(object sender, TEventArgs <DoubleValue <int, int> > e) { if (!DelayedRender) { Graphics g = Graphics.FromImage(BackBuffer); UpdateColor(g, e.Data.Value1, e.Data.Value2); g.Dispose(); Invalidate(); } }
void _CurrentPalette_PaletteChanged(object sender, TEventArgs<DoubleValue<int, int>> e) { if (!DelayedRender) { Graphics g = Graphics.FromImage(BackBuffer); UpdateColor(g, e.Data.Value1, e.Data.Value2); g.Dispose(); Invalidate(); } }
void PaletteManager_PaletteRemoved(object sender, TEventArgs<PaletteInfo> e) { int index = CmbPalettes.SelectedIndex; CmbPalettes.Items.Remove(e.Data); if (CmbPalettes.Items.Count == 2) { BtnRemove.Enabled = BtnRename.Enabled = false; } else { if (CmbPalettes.Items.Count - 1 < index) { CmbPalettes.SelectedIndex = CmbPalettes.Items.Count - 1; } else { CmbPalettes.SelectedIndex = index; } } }
private void CurrentPalette_PaletteChanged(object sender, TEventArgs<DoubleValue<int, int>> e) { WldView.Redraw(); BlsSelector.Redraw(); }
void PaletteManager_PaletteAdded(object sender, TEventArgs<PaletteInfo> e) { CmbPalettes.Items.Add(e.Data); }
void PaletteManager_PaletteRemoved(object sender, TEventArgs<PaletteInfo> e) { int index = CmbPalettes.SelectedIndex; CmbPalettes.Items.Remove(sender); if (CmbPalettes.Items.Count - 1 < index) { CmbPalettes.SelectedIndex = CmbPalettes.Items.Count - 1; } else { CmbPalettes.SelectedIndex = index; } }
void LayoutManager_LayoutRemoved(object sender, TEventArgs<BlockLayout> e) { CmbLayouts.Items.Add(e.Data); }
void LayoutManager_LayoutAdded(object sender, TEventArgs<BlockLayout> e) { if (CmbLayouts.SelectedItem == e.Data) { CmbLayouts.SelectedIndex--; } CmbLayouts.Items.Remove(e.Data); }
void ReubenController_LevelReloaded(object sender, TEventArgs<Level> e) { if (CurrentLevel == e.Data) { GetLevelInfo(e.Data); } }
void ReubenController_WorldReloaded(object sender, TEventArgs<World> e) { if (CurrentWorld == e.Data) { GetWorldInfo(e.Data); } }
void BlsBlocks_SelectionChanged(object sender, TEventArgs<MouseButtons> e) { BlvCurrent.PaletteIndex = BlsBlocks.SelectedIndex / 0x40; BlvCurrent.CurrentBlock = BlsBlocks.SelectedBlock; PtvTable.PaletteIndex = BlsBlocks.SelectedIndex / 0x40; LblBlockSelected.Text = "Selected: " + BlsBlocks.SelectedIndex.ToHexString(); if (BlvCurrent.CurrentBlock != null) { CmbSolidity.SelectedIndex = solidityMap.Values.ToList().IndexOf(BlvCurrent.CurrentBlock.BlockProperty & BlockProperty.MaskHi); if (CmbSolidity.SelectedIndex == -1) { CmbSolidity.SelectedIndex = 0; } int b = (int)(BlvCurrent.CurrentBlock.BlockProperty & BlockProperty.HiddenCoinBlock); if (b > CmdInteraction.Items.Count) { b = 0; } CmdInteraction.SelectedIndex = b; BlockDescription.Text = BlsBlocks.SelectedBlock.Description; } }
void _CurrentTable_GraphicsChanged(object sender, TEventArgs<int> e) { if (!DelayDrawing) { FullRender(); Redraw(); } }
private void _CurrentWorld_SpriteRemoved(object sender, TEventArgs<Sprite> e) { FullSpriteRender(); Redraw(); }
private void CurrentLayout_Renamed(object sender, TEventArgs<string> e) { int index = CmbLayouts.SelectedIndex; CmbLayouts.Items.Remove(CurrentLayout); CmbLayouts.Items.Insert(index, CurrentLayout); CmbLayouts.SelectedIndex = index; }
void ProjectManager_ProjectLoaded(object sender, TEventArgs<Project> e) { RefreshProject(); }
void LevelManager_LevelAdded(object sender, TEventArgs<LevelInfo> e) { AddLevel(e.Data); }
void WorldManager_WorldAdded(object sender, TEventArgs<WorldInfo> e) { AddWorld(e.Data); }
void BlsSelector_SelectionChanged(object sender, TEventArgs<MouseButtons> e) { if (MouseMode == MouseMode.RightClickSelection) { LeftMouseTile = BlsSelector.SelectedTileIndex; BlvLeft.PaletteIndex = (LeftMouseTile & 0xC0) >> 6; BlvLeft.CurrentBlock = BlsSelector.SelectedBlock; } else { if (e != null) { if (e.Data == MouseButtons.Left) { LeftMouseTile = BlsSelector.SelectedTileIndex; BlvLeft.PaletteIndex = (LeftMouseTile & 0xC0) >> 6; BlvLeft.CurrentBlock = BlsSelector.SelectedBlock; } else { RightMouseTile = BlsSelector.SelectedTileIndex; BlvRight.PaletteIndex = (RightMouseTile & 0xC0) >> 6; BlvRight.CurrentBlock = BlsSelector.SelectedBlock; } } } }
void LayoutManager_LayoutAdded(object sender, TEventArgs<BlockLayout> e) { CmbLayouts.Items.Add(e.Data); CmbLayouts.SelectedIndex = CmbLayouts.Items.Count - 1; }
private void spViewer_SelectionChanged(object sender, TEventArgs<Sprite> e) { CurrentSelectorSprite = e.Data; if (CurrentSelectorSprite != null) { foreach (var sp in SpriteViewers) { if (sp.SelectedSprite != CurrentSelectorSprite) { sp.SelectedSprite = null; } } LblSpriteSelected.Text = "Sprite: " + CurrentSelectorSprite.InGameID.ToHexString() + " - " + CurrentSelectorSprite.Name; } else { LblSpriteSelected.Text = "None"; } }
private void CurrentPalette_PaletteChanged(object sender, TEventArgs<DoubleValue<int, int>> e) { BlvLeft.CurrentPalette = BlsSelector.CurrentPalette = LvlView.CurrentPalette = CurrentPalette; LvlView.Redraw(); BlsSelector.Redraw(); }
private void XComboEnum_NeedEnumType(object sender, TEventArgs<System.Type> e) { e.Item = typeof(Cinsiyet); }
void CurrentPalette_NameChanged(object sender, TEventArgs<string> e) { int index = CmbPalettes.SelectedIndex; object o = CmbPalettes.SelectedItem; CmbPalettes.Items.RemoveAt(index); CmbPalettes.Items.Insert(index, o); CmbPalettes.SelectedIndex = index; }
private void _CurrentWorld_TileChanged(object sender, TEventArgs<Point> e) { UpdateBlock(e.Data.X, e.Data.Y); }
void _CurrentTable_GraphicsChanged(object sender, TEventArgs<int> e) { FullRender(); }