protected void OnMessageUseFeedback(UseFeedbackMessage ea) { if (MessageUseFeedback != null) { MessageUseFeedback(this, new ProtocolMessageEventArgs <UseFeedbackMessage> { Message = ea }); } }
public void RegisterFeedback(UseFeedbackMessage message) { var item = _syncItems.FirstOrDefault(s => s.UseMessage.DynamicEntityId == message.OwnerDynamicId && s.UseMessage.Token == message.Token); if (item.UseMessage == null) { return; } if (!item.ToolImpact.Equals(message.Impact)) { OnDesyncDetected(new DesyncEventArgs { UseMessage = item.UseMessage, EntitiesToSynchronize = new List <uint> { item.UseMessage.DynamicEntityId } }); } _syncItems.Remove(item); }
public void UseFeedback(UseFeedbackMessage msg) { OnEntityUseFeedback(new EntityUseFeedbackEventArgs { Message = msg }); }