public static new Packet FromNetBuffer(NetIncomingMessage incomingMessage) { var id = incomingMessage.ReadInt32(); var type = (ContentType)incomingMessage.ReadByte(); var packet = new ContentReleasePacket(type, id); return packet; }
private void ReleaseContent() { var releaseRequest = new ContentReleasePacket(ContentType.Map, _template.Id); NetworkManager.Instance.SendPacket(releaseRequest); }
private void HandleRelease(ContentReleasePacket contentReleasePacket) { // The client claims it's done, so relesae the lock if needed var success = _contentLockManager.TryReleaseLock(contentReleasePacket.Sender, contentReleasePacket.ID, contentReleasePacket.ContentType); if (!success) Logger.Instance.Log(Level.Warn, "A connection attempted to release a resource that didn't belong to them. Ignoring."); }
private void ReleaseContent() { var contentPage = GetActiveContentPage(); if (contentPage.BoundObject != null) { if (openedID != contentPage.BoundObject.Id) return; var releaseRequest = new ContentReleasePacket(contentPage.ContentType, contentPage.BoundObject.Id); NetworkManager.Instance.SendPacket(releaseRequest); } }
private void ReleaseContent() { var releaseRequest = new ContentReleasePacket(_contentType, _id); NetworkManager.Instance.SendPacket(releaseRequest); }