Esempio n. 1
0
        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);
        }
Esempio n. 4
0
 public void AddFilter(ITisAttachmentsFilter filter)
 {
     m_Filters.Add(filter);
 }