internal TicketActionManager(TicketDeskContextSecurityProviderBase securityProvider)
 {
     SecurityProvider = securityProvider;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TicketDeskContext"/> class.
 /// </summary>
 /// <remarks>
 /// The securityProvider parameter can be left null; however, this should
 /// be reserved only for back-end and automated functionality that runs
 /// outside of a user's context (e.g. migrations)
 /// </remarks>
 /// <param name="securityProvider">The security provider.</param>
 public TicketDeskContext(TicketDeskContextSecurityProviderBase securityProvider)
     : this()
 {
     SecurityProvider = securityProvider;
     TicketActions    = TicketActionManager.GetInstance(SecurityProvider);
 }
        //TODO: we should enforce required comments on the back-end

        public static TicketActionManager GetInstance(TicketDeskContextSecurityProviderBase securityProvider)
        {
            return(new TicketActionManager(securityProvider));
        }