예제 #1
0
 /// <summary>
 /// Call this if you want to reset the types and the
 /// Flash messenger instance to null. Very helpful
 /// for unit testing.
 /// </summary>
 public static void Reset()
 {
     _instance     = null;
     Types.Success = DefaultSuccess;
     Types.Error   = DefaultError;
     Types.Info    = DefaultInfo;
     Types.Warning = DefaulWarning;
 }
예제 #2
0
파일: Flash.cs 프로젝트: aston22/MvcFlash2
 /// <summary>
 /// Call this if you want to reset the types and the
 /// Flash messenger instance to null. Very helpful
 /// for unit testing.
 /// </summary>
 public static void Reset()
 {
     _instance = null;
     Types.Success = DefaultSuccess;
     Types.Error = DefaultError;
     Types.Info = DefaultInfo;
     Types.Warning = DefaulWarning;
 }
예제 #3
0
 public HomeController(IBusinessManagerContainer businessManagerContainer,
                       IQueryContainer queryContainer,
                       IFlashMessenger flashMessenger,
                       IFormAuthenticationService formAuthenticationService)
 {
     this.businessManagerContainer  = businessManagerContainer;
     this.queryContainer            = queryContainer;
     this.flashMessenger            = flashMessenger;
     this.formAuthenticationService = formAuthenticationService;
 }
예제 #4
0
 public HomeController(IBusinessManagerContainer businessManagerContainer,
     IQueryContainer queryContainer, 
     IFlashMessenger flashMessenger,
     IFormAuthenticationService formAuthenticationService)
 {
     this.businessManagerContainer = businessManagerContainer;
     this.queryContainer = queryContainer;
     this.flashMessenger = flashMessenger;
     this.formAuthenticationService = formAuthenticationService;
 }
예제 #5
0
        public static MvcHtmlString Flash <TModel>(this HtmlHelper <TModel> helper, IFlashMessenger flashMessenger)
        {
            var builder = new StringBuilder();

            while (flashMessenger.Count > 0)
            {
                var message = flashMessenger.Pop();
                builder.AppendLine(string.IsNullOrWhiteSpace(message.Template)
                                       ? helper.DisplayFor(m => message).ToString()
                                       : helper.DisplayFor(m => message, message.Template).ToString());
            }

            return(MvcHtmlString.Create(builder.ToString()));
        }
예제 #6
0
파일: Flash.cs 프로젝트: aston22/MvcFlash2
        /// <summary>
        /// Use this method to set the Flash Messenger service and also
        /// the defaults for the out of the box message types.
        /// </summary>
        /// <param name="settings"></param>
        public static void Initialize(FlashSettings settings = null)
        {
            if (settings == null)
                settings = FlashSettings.Default;

            if (settings.Types.Any(string.IsNullOrWhiteSpace))
                throw new ArgumentException("one or more types are empty, please correct", "settings");

            lock (Sync)
            {
                _instance =  DependencyResolver.Current.GetService<IFlashMessenger>()
                          ?? settings.Messenger;

                Types.Success = settings.Success;
                Types.Error = settings.Error;
                Types.Info = settings.Info;
                Types.Warning = settings.Warning;
            }
        }
예제 #7
0
        /// <summary>
        /// Use this method to set the Flash Messenger service and also
        /// the defaults for the out of the box message types.
        /// </summary>
        /// <param name="settings"></param>
        public static void Initialize(FlashSettings settings = null)
        {
            if (settings == null)
            {
                settings = FlashSettings.Default;
            }

            if (settings.Types.Any(string.IsNullOrWhiteSpace))
            {
                throw new ArgumentException("one or more types are empty, please correct", "settings");
            }

            lock (Sync)
            {
                _instance = DependencyResolver.Current.GetService <IFlashMessenger>()
                            ?? settings.Messenger;

                Types.Success = settings.Success;
                Types.Error   = settings.Error;
                Types.Info    = settings.Info;
                Types.Warning = settings.Warning;
            }
        }
 public CommitmentBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session   = session;
 }
 public CarsController()
 {
     _carRepo        = new CarRepository(new AMTDbContext()); //TODO add DI later
     _flashMessenger = Flash.Instance;
 }
 public CarsController(ICarRepository repo, IFlashMessenger flashMessenger)
 {
     _carRepo        = repo;
     _flashMessenger = flashMessenger;
 }
 public DonationCaseBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     this.flashMessenger = flashMessenger;
     this.session = session;
 }
 public DonationCaseBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     this.flashMessenger = flashMessenger;
     this.session        = session;
 }
예제 #13
0
 public DonorBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session   = session;
 }
예제 #14
0
 public PaymentPeriodBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session = session;
 }
예제 #15
0
 //
 // GET: /Donor/
 public DonorController(IBusinessManagerContainer businessManagerContainer, IQueryContainer queryContainer, IFlashMessenger flashMessenger)
 {
     this.businessManagerContainer = businessManagerContainer;
     this.queryContainer           = queryContainer;
     this.flashMessenger           = flashMessenger;
 }
예제 #16
0
 public IoCController(IFlashMessenger flash)
 {
     _flash = flash;
 }
예제 #17
0
 public DonorBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session = session;
 }
예제 #18
0
 //
 // GET: /Donor/
 public DonorController(IBusinessManagerContainer businessManagerContainer, IQueryContainer queryContainer, IFlashMessenger flashMessenger)
 {
     this.businessManagerContainer = businessManagerContainer;
     this.queryContainer = queryContainer;
     this.flashMessenger = flashMessenger;
 }
예제 #19
0
 public FlashApiTests()
 {
     Flash = new InMemoryFlashMessenger();
     Core.Flash.Reset();
 }
예제 #20
0
 public PaymentPeriodBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session   = session;
 }
예제 #21
0
 public FlashApiTests()
 {
     Flash = new InMemoryFlashMessenger();
     Core.Flash.Reset();
 }
 public CommitmentBusinessManager(ISession session, IFlashMessenger flashMessenger)
 {
     FlashMessenger = flashMessenger;
     this.session = session;
 }
예제 #23
0
 public IoCController(IFlashMessenger flash)
 {
     _flash = flash;
 }