public NewMessagePage()
        {
            InitializeComponent();

            mMessageService = GlobalManager.Instance.MessageseService;

            InitReceiverList();
        }
        private static Document IMessageToDocument(IMessageDB document)
        {
            var item = new Document();

            item["partitionKey"] = document.PartitionKey;
            item["guid"]         = document.Guid;
            item["createdAt"]    = document.CreatedAt;
            item["instance"]     = document.Instance;
            item["payload"]      = document.Payload;
            return(item);
        }
示例#3
0
        public LoginPage()
        {
            InitializeComponent();

            // Service
            mUserService    = GlobalManager.Instance.UserService;
            mMessageService = GlobalManager.Instance.MessageseService;

            // Title
            this.SetBinding(ContentPage.TitleProperty, "Login");
            NavigationPage.SetHasNavigationBar(this, true);

            // Binding user
            nameEntry.SetBinding(Entry.TextProperty, "Name");
            passwordEntry.SetBinding(Entry.TextProperty, "Password");
            typePicker.Items.Add(UserType.Admin.ToString());
            typePicker.Items.Add(UserType.Teacher.ToString());
            typePicker.Items.Add(UserType.Student.ToString());
            typePicker.SetBinding(Picker.SelectedIndexProperty, "Type");
        }
        public dynamic PutItem(IMessageDB document)
        {
            try
            {
                if (document != null && document is MessageCosmosDB)
                {
                    TableOperation insertOrMergeOperation = TableOperation.InsertOrMerge(document as MessageCosmosDB);
                    TableResult    result = table.ExecuteAsync(insertOrMergeOperation).Result;
                    return(result.Result as IMessageDB);
                }
                else
                {
                    Console.WriteLine("PutItem CosmosDB - Document is null Or Document is not type TableEntity");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("PutItem CosmosDB", ex?.Message);
            }

            return(null);
        }
        public dynamic PutItem(IMessageDB document)
        {
            try
            {
                if (document != null && document is MessageDynamoDB)
                {
                    Document item = IMessageToDocument(document);
                    table.PutItem(item);
                    return(table);
                }
                else
                {
                    Console.WriteLine("PutItem DynamoDB - Document is null Or Document is not type Document");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("PutItem DynamoDB", ex?.Message);
            }

            return(null);
        }
 public void Init(IUserDB pUserService, IMessageDB pMessageService)
 {
     UserService      = pUserService;
     MessageseService = pMessageService;
 }