/// <summary>
        /// Cria a instancia do AzureQueueNotification
        /// </summary>
        /// <param name="senderUserId">Usuario que gerou a Notificação</param>
        /// <param name="value">Objeto que gerou a Notificação</param>
        /// <param name="notificationType">Tipo de Notificação </param>
        /// <returns>AzureQueueNotification</returns>
        public static AzureMessage CreateAzureMessage(string senderUserId, string senderUserName, string objectRef, AzureMessageType messageType , Dictionary<string, object> extraData = null)
        {
            AzureMessage notification = new AzureMessage();

            notification.SenderUserId = senderUserId;
            notification.ObjectRef = objectRef;
            notification.ExtraData = extraData;
            notification.CreationDate = DateTime.Now;
            notification.SenderUserName = senderUserName;
            notification.MessageType = (int)messageType;

            return notification;

        }
Exemple #2
0
        /// <summary>
        /// Cria a instancia do AzureQueueNotification
        /// </summary>
        /// <param name="senderUserId">Usuario que gerou a Notificação</param>
        /// <param name="value">Objeto que gerou a Notificação</param>
        /// <param name="notificationType">Tipo de Notificação </param>
        /// <returns>AzureQueueNotification</returns>
        public static AzureMessage CreateAzureMessage(string senderUserId, string senderUserName, string objectRef, AzureMessageType messageType, Dictionary <string, object> extraData = null)
        {
            AzureMessage notification = new AzureMessage();

            notification.SenderUserId   = senderUserId;
            notification.ObjectRef      = objectRef;
            notification.ExtraData      = extraData;
            notification.CreationDate   = DateTime.Now;
            notification.SenderUserName = senderUserName;
            notification.MessageType    = (int)messageType;

            return(notification);
        }
 /// <summary>
 /// Cria a instancia do AzureQueueNotification
 /// </summary>
 /// <param name="senderUserId">Usuario que gerou a Notificação</param>
 /// <param name="senderUsername">Nome do Usuario que gerou a Notificação</param>
 /// <param name="objectRef">Referencia do objeto que gerou a notificação</param>
 /// <param name="notificationTypeEnum">Tipo de Notificação </param>
 /// <param name="extraData">Dados Extras da notificações</param>
 /// <returns>AzureQueueNotification</returns>
 public static void Enqueue(string senderUserId, string senderUsername, string objectRef, AzureMessageType messageTypeEnum, Dictionary<string, object> extraData = null)
 {
     AzureMessage notification = Infra.Queue.AzureMessage.CreateAzureMessage(senderUserId, senderUsername, objectRef, messageTypeEnum, extraData);
     Enqueue(notification);
 }
Exemple #4
0
        /// <summary>
        /// Cria a instancia do AzureQueueNotification
        /// </summary>
        /// <param name="senderUserId">Usuario que gerou a Notificação</param>
        /// <param name="senderUsername">Nome do Usuario que gerou a Notificação</param>
        /// <param name="objectRef">Referencia do objeto que gerou a notificação</param>
        /// <param name="notificationTypeEnum">Tipo de Notificação </param>
        /// <param name="extraData">Dados Extras da notificações</param>
        /// <returns>AzureQueueNotification</returns>
        public static void Enqueue(string senderUserId, string senderUsername, string objectRef, AzureMessageType messageTypeEnum, Dictionary <string, object> extraData = null)
        {
            AzureMessage notification = Infra.Queue.AzureMessage.CreateAzureMessage(senderUserId, senderUsername, objectRef, messageTypeEnum, extraData);

            Enqueue(notification);
        }