// Helper methods for serializing Products to XLSX format. private void WriteItem(ExtensionMessage message, ExcelWorksheet ws, int rowCount) { ws.Cells[rowCount, 1].Value = Escape(message.MessageID); ws.Cells[rowCount, 2].Value = Escape(message.MessageType); ws.Cells[rowCount, 3].Value = Escape(message.Rule); ws.Cells[rowCount, 4].Value = Escape(message.Message); }
public static PeerMessage DecodeMessage(byte[] buffer, int offset, int count, TorrentManager manager) { PeerMessage message; CreateMessage creator; if (count < 4) { throw new ArgumentException("A message must contain a 4 byte length prefix"); } int messageLength = IPAddress.HostToNetworkOrder(BitConverter.ToInt32(buffer, offset)); if (messageLength > (count - 4)) { throw new ArgumentException("Incomplete message detected"); } if (buffer[offset + 4] == ExtensionMessage.MessageId) { return(ExtensionMessage.DecodeMessage(buffer, offset + 4 + 1, count - 4 - 1, manager)); } if (!messageDict.TryGetValue(buffer[offset + 4], out creator)) { throw new ProtocolException("Unknown message received"); } // The message length is given in the second byte and the message body follows directly after that // We decode up to the number of bytes Received. If the message isn't complete, throw an exception message = creator(manager); message.Decode(buffer, offset + 4 + 1, count - 4 - 1); return(message); }
public void RebuildIfFinishedLoading(ExtensionMessage msg, bool loadingState) { if (!loadingState) { log.DebugFormat("StaticGeometryHelper.RebuildIfFinishedLoading: Rebuilding because loadingState is {0}", loadingState); Rebuild(); } }
public void ExtensionMessage_InitializingExtensionMessage() { var command = "testing command"; var data = "testing data"; extensionMessage = new ExtensionMessage(command, data); Assert.AreEqual(command, extensionMessage.Command); Assert.AreEqual(data, extensionMessage.Data); }
private void AddNewExtensionMessage() { ExtensionMessage extensionMessage = new ExtensionMessage(); extensionMessage.Content = this.ContentTextBox.Text; extensionMessage.CreatedDate = DateTime.Now.Date; extensionMessage.Title = this.TitleTextBox.Text; ExtensionMessageService.CreateExtensionMessage(extensionMessage); LoadExtensionMessages(); }
//create public static void AddExtensionMessage(ExtensionMessage extensionMessage) { try { EVSDatabase.Insert("ExtensionMessage", "ExtensionMessageID", true, extensionMessage); } catch //(Exception exc) { Trace.WriteLine("Could not add message to database", extensionMessage.Message); } }
public void PublishMessage(string command, string message) { // Create and send a new Extension Message. var extMsg = new ExtensionMessage(command, message); try { using (var client = DependencyContainer.Resolve<IMessageBusPublishClient>()) { _log.Debug("Publishing Extension message. Command: {0}. Message: {1}.", command, message); client.Instance.Publish(extMsg); } } catch (Exception ex) { _log.Error("Error publishing Extension message. {0}", ex); } }
public static void UpdateExtensionMessage(ExtensionMessage extensionMessage) { try { ExtensionMessageDAO extensionMessageDAO = new ExtensionMessageDAO(); extensionMessageDAO.UpdateExtensionMessage(extensionMessage); } catch (ApplicationException) { throw; } catch (Exception ex) { // log this exception log4net.Util.LogLog.Error(ex.Message, ex); // wrap it and rethrow throw new ApplicationException(SR.BusinessUpdateExtensionMessageException, ex); } }
public virtual ExtensionMessage CreateExtensionMessageFromReader(IDataReader reader) { ExtensionMessage item = new ExtensionMessage(); try { if (!reader.IsDBNull(reader.GetOrdinal("ExtensionMessageID"))) item.ExtensionMessageID = (long)reader["ExtensionMessageID"]; if (!reader.IsDBNull(reader.GetOrdinal("Title"))) item.Title = (string)reader["Title"]; if (!reader.IsDBNull(reader.GetOrdinal("Content"))) item.Content = (string)reader["Content"]; if (!reader.IsDBNull(reader.GetOrdinal("CreatedDate"))) item.CreatedDate = (DateTime)reader["CreatedDate"]; } catch (Exception ex) { // log this exception log4net.Util.LogLog.Error(ex.Message, ex); // wrap it and rethrow throw new ApplicationException(SR.DataAccessCreateExtensionMessageFromReaderException, ex); } return item; }
public virtual void UpdateExtensionMessage(ExtensionMessage extensionMessage) { try { Database database = DatabaseFactory.CreateDatabase("CustommerServiceConnection"); DbCommand dbCommand = database.GetStoredProcCommand("spExtensionMessageUpdate"); database.AddInParameter(dbCommand, "@ExtensionMessageID", DbType.Int64, extensionMessage.ExtensionMessageID); database.AddInParameter(dbCommand, "@Title", DbType.String, extensionMessage.Title); database.AddInParameter(dbCommand, "@Content", DbType.String, extensionMessage.Content); database.AddInParameter(dbCommand, "@CreatedDate", DbType.DateTime, extensionMessage.CreatedDate); database.ExecuteNonQuery(dbCommand); } catch (Exception ex) { // log this exception log4net.Util.LogLog.Error(ex.Message, ex); // wrap it and rethrow throw new ApplicationException(SR.DataAccessUpdateExtensionMessageException, ex); } }
protected virtual void HandleGenericExtensionMessage(PeerId id, ExtensionMessage extensionMessage) { // Do nothing }
public static void SendExtensionMessage(long targetOid, bool clientTargeted, string extensionType, Dictionary<string, object> properties) { ExtensionMessage message = new ExtensionMessage(targetOid, clientTargeted); foreach (string key in properties.Keys) { message.Properties[key] = properties[key]; } message.Properties["ext_msg_subtype"] = extensionType; Client.Instance.NetworkHelper.SendMessage(message); }
// Helper methods for serializing Products to CSV format. private void WriteItem(ExtensionMessage message, StreamWriter writer) { writer.WriteLine("{0},{1},{2},{3}", Escape(message.MessageID), Escape(message.MessageType), Escape(message.Rule), Escape(message.Message)); }
protected virtual void HandleGenericExtensionMessage(PeerId id, ExtensionMessage extensionMessage) { // Do nothing }
// Helper methods for serializing Products to CSV format. private void WriteItem(ExtensionMessage message, StreamWriter writer) { writer.WriteLine("<ExtensionMessage><MessageID>{0}</MessageID><MessageType>{1}</MessageType><Rule>{2}</Rule><Message>{3}</Message></ExtensionMessage>", Escape(message.MessageID), Escape(message.MessageType), Escape(message.Rule), Escape(message.Message)); }
public void Handle(ExtensionMessage message) { }
public void ExtensionMessage_InitializingExtensionMessageWithNull() { extensionMessage = new ExtensionMessage(null, null); Assert.IsTrue(string.IsNullOrEmpty(extensionMessage.Command)); Assert.IsTrue(string.IsNullOrEmpty(extensionMessage.Data)); }