private void SetupLoaded() { var handleEvent = new HandleEvent(_ => true); var @events = new List <Envelope <IEvent> >(); A.CallTo(() => persistence.WriteEventsAsync(A <IReadOnlyList <Envelope <IEvent> > > ._)) .Invokes(c => @events.AddRange(c.GetArgument <IReadOnlyList <Envelope <IEvent> > >(0) !)); var eventsPersistence = A.Fake <IPersistence>(); A.CallTo(() => store.WithEventSourcing(typeof(MyDomainObject), id, A <HandleEvent> ._)) .Invokes(args => { handleEvent = args.GetArgument <HandleEvent>(2) !; }) .Returns(eventsPersistence); A.CallTo(() => eventsPersistence.ReadAsync(EtagVersion.Any)) .Invokes(_ => { foreach (var @event in events) { handleEvent(@event); } }); }
private void Awake() { if (OnMoved == null) { OnMoved = new HandleEvent(); } if (OnDestroyed == null) { OnDestroyed = new HandleEvent(); } if (OnFusion == null) { OnFusion = new HandleEvent(); } if (moveActions == null) { moveActions = new List <UnityAction <LowPolyPointHandle> >(); } if (destroyActions == null) { destroyActions = new List <UnityAction <LowPolyPointHandle> >(); } if (fusionActions == null) { fusionActions = new List <UnityAction <LowPolyPointHandle> >(); } }
private void SetupCreated(int value) { HandleEvent handleEvent = x => { }; var version = -1; A.CallTo(() => persistence.ReadAsync(-2)) .Invokes(() => { version = 0; handleEvent(Envelope.Create(new ValueChanged { Value = value })); }); A.CallTo(() => store.WithEventSourcing(typeof(MyLogDomainObject), id, A <HandleEvent> .Ignored)) .Invokes(args => { handleEvent = args.GetArgument <HandleEvent>(2); }) .Returns(persistence); A.CallTo(() => persistence.Version) .ReturnsLazily(() => version); sut.Setup(id); }
private void SetupCreated(params IEvent[] @events) { var handleEvent = new HandleEvent(_ => true); var version = -1; A.CallTo(() => persistence.ReadAsync(-2)) .Invokes(() => { version++; foreach (var @event in events) { handleEvent(Envelope.Create(@event)); } }); A.CallTo(() => persistenceFactory.WithSnapshotsAndEventSourcing(typeof(MyDomainObject), id, A <HandleSnapshot <MyDomainState> > ._, A <HandleEvent> ._)) .Invokes(args => { handleEvent = args.GetArgument <HandleEvent>(3) !; }) .Returns(persistence); A.CallTo(() => persistence.Version) .ReturnsLazily(() => version); sut.Setup(id); }
/// <summary> /// 删除 /// </summary> /// <param name="p_Entity">实体类</param> /// <returns>操作影响的记录行数</returns> public override int Delete(BaseEntity p_Entity) { try { HandleEvent MasterEntity = (HandleEvent)p_Entity; if (MasterEntity.ID == 0) { return(0); } //删除主表数据 string Sql = ""; Sql = "DELETE FROM Sale_HandleEvent WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID); //执行 int AffectedRows = 0; if (!this.sqlTransFlag) { AffectedRows = this.ExecuteNonQuery(Sql); } else { AffectedRows = sqlTrans.ExecuteNonQuery(Sql); } return(AffectedRows); } catch (BaseException E) { throw new BaseException(E.Message, E); } catch (Exception E) { throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBDelete), E); } }
/// <summary> /// 设置 /// </summary> public override void EntitySet() { HandleEvent entity = new HandleEvent(); entity.ID = HTDataID; bool findFlag = entity.SelectByID(); txtFormNo.Text = entity.FormNo.ToString(); txtFormDate.DateTime = entity.FormDate; drpEventType.EditValue = entity.EventType.ToString(); //txtVedorID.Text = entity.VedorID.ToString(); drpVendorID.EditValue = entity.VedorID.ToString(); txtOrderFormNo.Text = entity.OrderFormNo.ToString(); txtRemark1.Text = entity.Remark1.ToString(); txtRemark2.Text = entity.Remark2.ToString(); txtRemark3.Text = entity.Remark3.ToString(); txtRemark4.Text = entity.Remark4.ToString(); txtRemark5.Text = entity.Remark5.ToString(); txtRemark.Text = entity.Remark.ToString(); txtMakeOPID.Text = entity.MakeOPID.ToString(); txtMakeDate.DateTime = entity.MakeDate; txtEventStatus.EditValue = SysConvert.ToInt32(entity.EventStatus); txtRDate.Text = entity.RDate.ToString(); if (!findFlag) { } }
private void SetupCreated(int value) { var handleEvent = new HandleEvent(_ => true); var version = -1; A.CallTo(() => persistence.ReadAsync(-2)) .Invokes(() => { version = 0; handleEvent(Envelope.Create(new ValueChanged { Value = value })); }); A.CallTo(() => store.WithSnapshotsAndEventSourcing(typeof(MyDomainObject), id, A <HandleSnapshot <MyDomainState> > ._, A <HandleEvent> ._)) .Invokes(args => { handleEvent = args.GetArgument <HandleEvent>(3) !; }) .Returns(persistence); A.CallTo(() => persistence.Version) .ReturnsLazily(() => version); sut.Setup(id); }
/// <summary> /// 删除 /// </summary> public override void EntityDelete() { HandleEventRule rule = new HandleEventRule(); HandleEvent entity = EntityGet(); rule.RDelete(entity); }
/// <summary> /// 获得实体 /// </summary> /// <returns></returns> private HandleEvent EntityGet() { HandleEvent entity = new HandleEvent(); entity.ID = HTDataID; return(entity); }
/// <summary> /// 新增(传入事务处理) /// </summary> /// <param name="p_BE">要新增的实体</param> /// <param name="sqlTrans">事务类</param> public void RAdd(BaseEntity p_BE, IDBTransAccess sqlTrans) { try { this.CheckCorrect(p_BE); HandleEvent entity = (HandleEvent)p_BE; string sql = "SELECT FormNo FROM Sale_HandleEvent WHERE FormNo=" + SysString.ToDBString(entity.FormNo); DataTable dt = sqlTrans.Fill(sql); if (dt.Rows.Count > 0) { throw new BaseException("单号已存在,请双击重新生成单号"); } HandleEventCtl control = new HandleEventCtl(sqlTrans); entity.ID = (int)EntityIDTable.GetID((long)SysEntity.Sale_HandleEvent, sqlTrans); control.AddNew(entity); FormNoControlRule rulest = new FormNoControlRule(); //rulest.RAddSort((int)FormNoControlEnum.合同号,sqlTrans); rulest.RAddSort("Sale_HandleEvent", "FormNo", 0, sqlTrans); } catch (BaseException) { throw; } catch (Exception E) { throw new BaseException(E.Message); } }
private HandleEvent _GetHandle(string key) { HandleEvent de = null; mImEvents.TryGetValue(key, out de); return(de); }
/// <summary> /// Initializes the quest creator object with possible quests and /// registers the quest creator for quest creation notifications. /// </summary> /// <param name="metaLoader">The metaLoader object.</param> public QuestCreator(QuestMetaLoader metaLoader, Pantheon gameReference) { this.metaLoader = metaLoader; // Register the activate quest function for handling requests to activate a quest handler = ActivateQuest; gameReference.EventManager.register("ActivateQuest", handler); }
private IPersistence CreatePersistence(Type owner, TKey key, HandleEvent applyEvent) { Guard.NotNull(key, nameof(key)); var snapshotStore = GetSnapshotStore <None>(); return(new Persistence <TKey>(key, owner, eventStore, eventEnricher, eventDataFormatter, snapshotStore, streamNameResolver, applyEvent)); }
/// <summary> /// 新增 /// </summary> public override int EntityAdd() { HandleEventRule rule = new HandleEventRule(); HandleEvent entity = EntityGet(); rule.RAdd(entity); return(entity.ID); }
public EventsInstance(int keep = int.MaxValue) { Write = @event => { Add(@event.Payload); return(Count < keep); }; }
/// <summary> /// Registers an event handling function with the EventManager class. When the EventManager /// receives an event of the given type, the given handler will be called. /// </summary> /// <param name="type">A string denoting the event type to trigger the handler.</param> /// <param name="handler">The handler function declared in the form: void EventHandler (Event eventInfo);</param> public void register(string type, HandleEvent handler) { if (!eventHandlers.Keys.Contains(type)) { eventHandlers.Add(type, new List<HandleEvent>()); } eventHandlers[type].Add(handler); }
internal void RemoveEvent(string key, AnyCallEvent call) { HandleEvent he = null; if (mImEvents.TryGetValue(key, out he)) { he.RemoveAnyEvent(call); } }
public void AddEventHandler(Type type, HandleEvent handler) { eventHandlers.TryGetValue(type, out List <HandleEvent> list); if (list == null) { eventHandlers[type] = new List <HandleEvent>(); } eventHandlers[type].Add(handler); }
public Persistence(TKey ownerKey, Type ownerType, IEventStore eventStore, IEventDataFormatter eventDataFormatter, ISnapshotStore <None, TKey> snapshotStore, IStreamNameResolver streamNameResolver, HandleEvent applyEvent) : base(ownerKey, ownerType, eventStore, eventDataFormatter, snapshotStore, streamNameResolver, PersistenceMode.EventSourcing, null, applyEvent) { }
public void SendEvent <T>(string key, T t) { HandleEvent he = _GetHandle(key); if (he != null) { he.TCallBack <T>(t); } }
public void Broadcast(string msg, Event evt) { evt.Message = msg; HandleEvent handle = Pool <HandleEvent> .Default.Acquire(); handle.Loop = this; handle.Event = evt; Execute(handle.Emit); }
public void Send(string key, params object[] objs) { HandleEvent he = _GetHandle(key); if (he != null) { he.AnyCallBack(objs); } }
internal void RemoveGetEvent(string key) { HandleEvent he = null; if (mImEvents.TryGetValue(key, out he)) { he.RemoveGetEvent(); } }
public void PushEvent(HandleEvent handle, object obj) { if (null == m_lstEvent) { return; } m_lstEvent.Add(new EventPair(handle, obj)); }
private void _AddAnyEvent(string key, AnyCallEvent eve) { HandleEvent he = null; if (!mImEvents.TryGetValue(key, out he)) { he = new HandleEvent(); mImEvents.Add(key, he); } he.AddAnyEvent(eve); }
private void Awake() { if (OnMoved == null) { OnMoved = new HandleEvent(); } if (moveActions == null) { moveActions = new List <UnityAction <LowPolySegmentHandle> >(); } }
private bool _AddGetEvent(string key, ToolGetEvent eve) { HandleEvent he = null; if (!mImEvents.TryGetValue(key, out he)) { he = new HandleEvent(); mImEvents.Add(key, he); } return(he.AddGetEvent(key, eve)); }
private void _AddTEvent(ToolEvent eve) { string key = eve.GetName(); HandleEvent he = null; if (!mImEvents.TryGetValue(key, out he)) { he = new HandleEvent(); mImEvents.Add(key, he); } he.AddActionEvent(eve); }
internal void RemoveEvent(ToolEvent call) { if (call != null) { HandleEvent he = null; string key = call.GetName(); if (mImEvents.TryGetValue(key, out he)) { he.RemoveActionEvent(call); } } }
public IActionResult Delete(Map model) { using var bll = new MapBll(); var rst = bll.Delete(model); if (rst.Result) { HandleEvent.ChangeMap((int)ChangeMapType.除, model); } return(Json(rst)); }
/// <summary> /// Performs a vertical sweep, calling the given event handler delegate. /// </summary> /// <param name="eventHandler"></param> public void VerticalSweep(HandleEvent eventHandler) { ISweepEvent <T> ev; while (Events.FindMin(out ev)) { Events.DeleteMin(); Line = new Line(ev.Pos, ev.Pos + new Vector2(1f, 0f)); eventHandler(Events, Status, ev); } }
// METHOD AND FUNCTION DEFINITION -- /// <summary> /// Constructs the basics of the DialogueManager class and prepares it to handle /// dialogue and conversation. /// </summary> public DialogueManager(ContentManager content, SpriteFont textFont) { this.textFont = textFont; this.activeTextBubbles = new LinkedList<TextBubble>(); this.conversations = new Dictionary<string, ArrayList>(); this.currentConversationState = 0; this.eventHandler = this.Interact; // Load the text bubble image. this.textbubbleImage = content.Load<Texture2D>("textbubble"); }
/// <summary> /// Performs a radial sweep from the given point, using the event handler delegate. /// </summary> /// <param name="a_pos"></param> /// <param name="eventHandler"></param> public void RadialSweep(Vector2 a_pos, HandleEvent eventHandler) { E ev; while (Events.FindMin(out ev)) { Events.DeleteMin(); Line = new Line(a_pos, ev.Pos); eventHandler(Events, Status, ev); } }
// METHOD AND FUNCTION DEFINITION -- /// <summary> /// Constructs the basics of the DialogueManager class and prepares it to handle /// dialogue and conversation. /// </summary> public DialogueManager(Pantheon gameReference, SpriteFont textFont) { ContentManager content = gameReference.Content; this.textFont = textFont; this.activeTextBubbles = new LinkedList<TextBubble>(); this.conversations = new Dictionary<string, ArrayList>(); this.npcStates = new Dictionary<string, string>(); this.npcStateBubbles = new Dictionary<string, TextBubble>(); this.currentConversationState = 0; // Set up event handling... this.interactionEventHandler = this.interact; this.interactionAlertEventHandler = this.interactAlert; this.spontaneousConversationEventHandler = this.spontaneousConversation; gameReference.EventManager.register("Interaction", this.interactionEventHandler); gameReference.EventManager.register("InteractionAlert", this.interactionAlertEventHandler); gameReference.EventManager.register("SpontaneousConversation", this.spontaneousConversationEventHandler); // Load the text bubble image. this.textbubbleImage = content.Load<Texture2D>("textbubble"); }
/// <summary> /// Unregisters the given event handler with the given type of event notification. /// </summary> /// <param name="type">The type of event from which to remove the handler.</param> /// <param name="handler">The handler to remove from the notification list.</param> public void unregister(string type, HandleEvent handler) { List<HandleEvent> handlerList = eventHandlers[type]; handlerList.Remove(handler); }
public Observer(HandleEvent eventHandler) { HandleThisEvent += eventHandler; }
public GameEventHandler(Component parent, EventType typeToReactTo, HandleEvent HandleEvent) { _parent = parent; _typeToHandle = typeToReactTo; DoMyHandleEvent = HandleEvent; }
public void SetDelegate(HandleEvent handleEvent) { DoMyHandleEvent = handleEvent; }