Exemple #1
0
        protected override void Execute_Definition(RoomieCommandContext context)
        {
            var dataStore = context.DataStore;

            string senderAddress = context.ReadParameter("Address").Value;

            EmailCommandContext greaterContext = new EmailCommandContext(context);

            var mailers = greaterContext.Mailers;

            if (!mailers.ContainsKey(senderAddress) && !this.Name.Contains("Register"))
            {
                throw new RoomieRuntimeException("Sender address \"" + senderAddress + "\" not registered.");
            }
            else if(mailers.ContainsKey(senderAddress))
            {
                greaterContext.Sender = mailers[senderAddress];;
            }

            Execute_EmailDefinition(greaterContext);
        }
Exemple #2
0
        protected override void Execute_Definition(RoomieCommandContext context)
        {
            var dataStore = context.DataStore;

            string senderAddress = context.ReadParameter("Address").Value;

            EmailCommandContext greaterContext = new EmailCommandContext(context);

            var mailers = greaterContext.Mailers;

            if (!mailers.ContainsKey(senderAddress) && !this.Name.Contains("Register"))
            {
                throw new RoomieRuntimeException("Sender address \"" + senderAddress + "\" not registered.");
            }
            else if (mailers.ContainsKey(senderAddress))
            {
                greaterContext.Sender = mailers[senderAddress];;
            }

            Execute_EmailDefinition(greaterContext);
        }
Exemple #3
0
 protected abstract void Execute_EmailDefinition(EmailCommandContext context);
Exemple #4
0
 protected abstract void Execute_EmailDefinition(EmailCommandContext context);