本文整理汇总了C#中Smuxi.Engine.MessageBuilder.AppendErrorText方法的典型用法代码示例。如果您正苦于以下问题:C# MessageBuilder.AppendErrorText方法的具体用法?C# MessageBuilder.AppendErrorText怎么用?C# MessageBuilder.AppendErrorText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Smuxi.Engine.MessageBuilder
的用法示例。
在下文中一共展示了MessageBuilder.AppendErrorText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetUp
public void SetUp()
{
Buffer = CreateBuffer();
TestMessages = new List<MessageModel>();
var builder = new MessageBuilder();
builder.TimeStamp = DateTime.MinValue;
builder.AppendText("msg1");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg2");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendErrorText("msg3");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg4");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg5");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg6");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg7");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg8");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg9");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg10");
TestMessages.Add(builder.ToMessage());
builder = new MessageBuilder();
builder.AppendText("msg11");
TestMessages.Add(builder.ToMessage());
foreach (var msg in TestMessages) {
Buffer.Add(msg);
}
builder = new MessageBuilder();
builder.AppendIdendityName(
new ContactModel("meeebey", "meebey", "netid", "netprot")
);
builder.AppendSpace();
builder.AppendText("solange eine message aber keine url hat ist der vorteil nur gering (wenn ueberhaupt)");
SimpleMessage = builder.ToMessage();
}
示例2: InitDatabase
private void InitDatabase()
{
ConfigureDatabase();
try {
OpenDatabase();
} catch (Exception ex) {
#if LOG4NET
Logger.Error("InitDatabase(): failed to open message " +
"database: " + DatabaseFile, ex);
#endif
FixDatabase(ex);
// WORXNOWPLX
OpenDatabase();
var builder = new MessageBuilder();
builder.AppendEventPrefix();
builder.AppendErrorText(
_("Your chat history is no longer available because of " +
"an error but will be preserved from now on.")
);
Add(builder.ToMessage());
}
}
示例3: InitMessageBuffer
public void InitMessageBuffer(MessageBufferPersistencyType persistency)
{
Trace.Call(persistency);
if (MessageBuffer != null) {
return;
}
switch (persistency) {
case MessageBufferPersistencyType.Volatile:
MessageBuffer = new ListMessageBuffer();
break;
case MessageBufferPersistencyType.Persistent:
try {
var start = DateTime.UtcNow;
MessageBuffer = new Db4oMessageBuffer(
ProtocolManager.Session.Username,
ProtocolManager.Protocol,
ProtocolManager.NetworkID,
ID
);
var stop = DateTime.UtcNow;
#if LOG4NET
_Logger.DebugFormat(
"InitMessageBuffer(): initializing " +
"Db4oMessageBuffer({0}, {1}, {2}, {3}) " +
"took: {4:0.00} ms",
ProtocolManager.Session.Username,
ProtocolManager.Protocol,
ProtocolManager.NetworkID,
ID,
(stop - start).TotalMilliseconds
);
#endif
} catch (Exception ex) {
#if LOG4NET
_Logger.Error(
"InitMessageBuffer(): Db4oMessageBuffer() threw " +
"exception, falling back to memory backend!", ex
);
#endif
MessageBuffer = new ListMessageBuffer();
var builder = new MessageBuilder();
builder.AppendEventPrefix();
builder.AppendErrorText(
_("Failed to open chat history for writing. " +
"Your chat history will not be preserved. " +
"Reason: {0}"),
ex.Message
);
MessageBuffer.Add(builder.ToMessage());
}
break;
}
}