public void AddCreateListener(String whereClause, ObjectCreated <T> listener) { DataSubscription subscription = new DataSubscription(RTDataEvents.created, tableName, CreateCallback(listener)) .WithWhere(whereClause); AddEventListener(subscription); }
private void buttonCreateObject_Click(object sender, EventArgs e) { if (comboBoxMethodName.SelectedItem is FactoryMethodSelectionItem factoryMethod && comboBoxClassName.SelectedItem is FactoryClassSelectionItem factoryClass) { object result = factoryMethod.FactoryMethod.Invoke(Activator.CreateInstance(factoryClass.FactoryClass), argumentTable.Arguments.ToArray()); ObjectCreated?.Invoke(this, result); } }
private ValueTask HandleCodecEvent(string name, string serviceName, string eventTypeName, Guid memberId, object state) { return(eventTypeName switch { "CREATED" => ObjectCreated == null ? default : ObjectCreated.AwaitEach(new DistributedObjectCreatedEventArgs(serviceName, name, memberId)), "DESTROYED" => ObjectDestroyed == null ? default : ObjectDestroyed.AwaitEach(new DistributedObjectDestroyedEventArgs(serviceName, name, memberId)), _ => throw new NotSupportedException($"Event type \"{eventTypeName}\" is not supported.") });
public void Fire_ObjectCreated(StorageContext context, T obj) { ObjectCreated?.Invoke(context, new ObjectEventArgs <T>(obj)); }
public void OnObjectCreated(GameObject @object) => ObjectCreated?.Invoke(@object, EventArgs.Empty);
protected void InvokeObjectCreated(uint objId) => ObjectCreated?.Invoke(objId);
void InvokeObjectCreated(object created) { ObjectCreated?.Invoke(created); }
public void RemoveCreateListener(ObjectCreated <T> listener) { RemoveListeners(RTDataEvents.created, listener); }
public void RemoveCreateListener(String whereClause, ObjectCreated <T> listener) { RemoveListeners(RTDataEvents.created, whereClause, listener); }
public void AddCreateListener(ObjectCreated <T> listener) { DataSubscription subscription = new DataSubscription(RTDataEvents.created, tableName, CreateCallback(listener)); AddEventListener(subscription); }
public ImgGalaxy(int id, Point pos, Point dir, int energy) : base(id, pos, dir, new Size(0, 0), energy) { image = Image.FromFile($"Resources/galaxy{Game.r.Next(4) + 1}.jpg"); OSize = new Size(image.Width, image.Height); ObjectCreated?.Invoke($"New galaxy created {id}, ({Pos.X},{Pos.Y}), speed: ({dir.X},{dir.Y})"); }
/// <summary> /// Initializes a new instance of the <see cref="PlayerManager"/> class. /// </summary> /// <param name="attackStarted">Event that should be called when player performs an attack.</param> /// <param name="masterPlayerCreated">Event that should be called after a master object has been created.</param> /// <param name="objectUpdateRequested">Event that should be called when a master object requests an update to network.</param> public PlayerManager(ObjectUpdateRequested attackStarted, ObjectCreated masterPlayerCreated, ObjectUpdateRequested objectUpdateRequested) : base() { this.attackStarted = attackStarted; this.masterPlayerCreated = masterPlayerCreated; this.objectUpdateRequested = objectUpdateRequested; }
void InvokeObjectCreated(object obj) { ObjectCreated?.Invoke(obj); }
public Star(int id, Point pos, Point dir, Size size, int energy) : base(id, pos, dir, size, energy) { ObjectCreated?.Invoke($"New star created {id}, ({Pos.X},{Pos.Y}), speed: ({dir.X},{dir.Y})"); }