public override void CommandCompleted(cCommandResult pResult, cTrace.cContext pParentContext) { var lContext = pParentContext.NewMethod(nameof(cCommandHookListMailboxes), nameof(CommandCompleted), pResult); if (pResult.ResultType != eCommandResultType.ok) { return; } mCache.ResetExists(mPattern, mSequence, lContext); MailboxHandles = mCache.GetHandles(mMailboxes); }
public override void CommandCompleted(cCommandResult pResult, cTrace.cContext pParentContext) { var lContext = pParentContext.NewMethod(nameof(cRenameCommandHook), nameof(CommandCompleted), pResult); if (pResult.ResultType != eCommandResultType.ok) { return; } if (mItem != null) { mItem.ResetExists(lContext); if (mItem.MailboxName.Delimiter != null) { mCache.ResetExists(new cMailboxPathPattern(mItem.MailboxName.Path + mItem.MailboxName.Delimiter, "*", mItem.MailboxName.Delimiter), mSequence, lContext); } } MailboxHandle = mCache.Create(mMailboxName, lContext); }
public override void CommandCompleted(cCommandResult pResult, cTrace.cContext pParentContext) { var lContext = pParentContext.NewMethod(nameof(cListExtendedCommandHook), nameof(CommandCompleted), pResult); if (pResult.ResultType != eCommandResultType.ok) { return; } if (mSelect == eListExtendedSelect.exists) { mCache.ResetExists(mPattern, mSequence, lContext); } if (mSelect == eListExtendedSelect.subscribed || mSelect == eListExtendedSelect.subscribedrecursive) { mCache.ResetLSubFlags(mPattern, mSequence, lContext); } if (mStatus) { mCache.ResetStatus(mPattern, mSequence, lContext); } MailboxHandles = mCache.GetHandles(mMailboxes); }