Beispiel #1
0
 /// <summary>
 /// DEVELOPERS do not use!
 /// A hack method needed in some VERY RARE cases, like serving an error page form the filter which is out of portal scope.
 /// </summary>
 public void ___InternalInjectPortal(Portal portal           = null,
                                     Theme theme             = null,
                                     WorkMatch match         = null,
                                     JSONDataMap matchedVars = null)
 {
     m_Portal            = portal;
     m_PortalTheme       = theme;
     m_PortalMatch       = match;
     m_PortalMatchedVars = matchedVars;
 }
Beispiel #2
0
      protected WorkHandler(WorkDispatcher dispatcher, string name, int order, WorkMatch match)
      {
        if (dispatcher==null)
         throw new WaveException(StringConsts.ARGUMENT_ERROR + GetType().FullName+".ctor(dispatcher==null|empty)");
        
        if (name.IsNullOrWhiteSpace())
          name = "{0}({1})".Args(GetType().FullName, Guid.NewGuid());

        m_Name = name;
        m_Dispatcher = dispatcher;
        m_Server = dispatcher.ComponentDirector;
        m_Order = order;
        if (match!=null)
         m_Matches.Register(match);
      }
Beispiel #3
0
        protected WorkHandler(WorkDispatcher dispatcher, string name, int order, WorkMatch match) : base(dispatcher)
        {
            if (dispatcher == null)
            {
                throw new WaveException(StringConsts.ARGUMENT_ERROR + GetType().FullName + ".ctor(dispatcher==null|empty)");
            }

            if (name.IsNullOrWhiteSpace())
            {
                name = "{0}({1})".Args(GetType().FullName, Guid.NewGuid());
            }

            m_Name       = name;
            m_Dispatcher = dispatcher;
            m_Server     = dispatcher.ComponentDirector;
            m_Order      = order;
            if (match != null)
            {
                m_Matches.Register(match);
            }
        }
Beispiel #4
0
 /// <summary>
 /// Internal method. Developers do not call
 /// </summary>
 internal void ___SetWorkMatch(WorkMatch match, JSONDataMap vars){m_Match = match; m_MatchedVars = vars;} 
Beispiel #5
0
 /// <summary>
 /// Internal method. Developers do not call
 /// </summary>
 internal void ___SetWorkMatch(WorkMatch match, JSONDataMap vars)
 {
     m_Match = match; m_MatchedVars = vars;
 }
Beispiel #6
0
 /// <summary>
 /// DEVELOPERS do not use!
 /// A hack method needed in some VERY RARE cases, like serving an error page form the filter which is out of portal scope.
 /// </summary>
 public void ___InternalInjectPortal(Portal portal = null,
     Theme theme = null,
     WorkMatch match = null,
     JSONDataMap matchedVars = null)
 {
     m_Portal = portal;
                                              m_PortalTheme = theme;
                                              m_PortalMatch = match;
                                              m_PortalMatchedVars = matchedVars;
 }
 public EmbeddedTestSiteHandler(WorkDispatcher dispatcher, string name, int order, WorkMatch match)
     : base(dispatcher, name, order, match)
 {
 }
 public StockContentSiteHandler(WorkDispatcher dispatcher, string name, int order, WorkMatch match)
                       : base(dispatcher, name, order, match){}