Ejemplo n.º 1
0
 public static ISms NewSms(Guid applicationId)
 {
     var sms = new Sms
               	{
               		ApplicationId = applicationId,
                                 ReferenceId = Guid.NewGuid()
               	};
     return sms;
 }
Ejemplo n.º 2
0
Archivo: Smsc.cs Proyecto: jeden/unisms
        private static void PreProcessSms(Sms sms)
        {
            if (sms.Processed)
                throw new InvalidSmsOperationException(EnSmsOperation.AlreadyProcessed, sms);

            sms.VerifyMessage();
        }
Ejemplo n.º 3
0
Archivo: Sms.cs Proyecto: jeden/unisms
        internal static Sms SafeCast(IReadOnlySms message)
        {
            Sms sms;

            sms = new Sms
                  	{
                  		ApplicationId = message.ApplicationId,
                  		ReferenceId = message.ReferenceId,
                  		Sender = message.Sender,
                  		Message = message.Message
                  	};

            foreach (string recipient in message.Recipients)
                sms.AddRecipient(recipient);

            return sms;
        }