public virtual bool IsPass(string attachment) { bool atLeastOnePassed = false; // Scan all filters for (int i = 0; i < m_Filters.Count; i++) { ITisAttachmentsFilter filter = (ITisAttachmentsFilter)m_Filters[i]; if (filter.IsPass(attachment)) { atLeastOnePassed = true; } else { if (IsConjuctive) { // Stop check & return return(false); } } } return(atLeastOnePassed); }
public AttachmentsSynchronizationContext( TisAttachmentsOperation attachmentsOperation, ITisAttachmentsFilter attachmentsFilter, TisAttachmentsSynchronizationPolicy attachmentsSynchronizationPolicy) { m_attachmentsOperation = attachmentsOperation; m_attachmentsFilter = attachmentsFilter; m_attachmentsSynchronizationPolicy = attachmentsSynchronizationPolicy; }
// TO_DO: Change to internal and move to client.... public virtual ITisAttachmentsSynchronizationContext AddAttachmentsSynchronizationContext( TisAttachmentsOperation attachmentsOperation, ITisAttachmentsFilter attachmentsFilter, TisAttachmentsSynchronizationPolicy attachmentsSynchronizationPolicy) { ITisAttachmentsSynchronizationContext attachmentsSynchronizationContext = new AttachmentsSynchronizationContext( attachmentsOperation, attachmentsFilter, attachmentsSynchronizationPolicy); AddAttachmentsSynchronizationContext(attachmentsSynchronizationContext); return(attachmentsSynchronizationContext); }
public void AddFilter(ITisAttachmentsFilter filter) { m_Filters.Add(filter); }