private static void TestTableStorage()
        {
            string partitionKey = "SomeMembers";

            string newItemRowKey = Guid.NewGuid().ToString();

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.CreateTable(); //Remove this code if you're sure your table exists!
                //memberRepository.DeleteTable(); //Execute to delete table!

                var member = memberRepository.CreateNew();
                member.PartitionKey = partitionKey;
                member.RowKey       = newItemRowKey;
                member.Title        = "Test Member";
                member.UserName     = "******";
                member.Password     = "******";
                member.Email        = "*****@*****.**";
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var members = memberRepository.GetAll(query => query.PartitionKey == partitionKey && query.Timestamp >= DateTime.Today).ToList();

                foreach (var member in members)
                {
                    member.Title += " Lastname";
                }

                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetSingle(query => query.PartitionKey == partitionKey && query.RowKey == newItemRowKey);

                if (member != null)
                {
                    member.Title = "Selected Member 2";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.Delete(query => query.Title == "Selected Member 2");
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var  member = memberRepository.CreateNew();
                bool isNew  = memberRepository.IsNew(member);
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            ////Use this only when you have replication enabled
            //var subscribingRepository = MemberRepository.GetSubscribingRepository();
            //subscribingRepository.SubscriptionTriggered += SubscribingRepository_SubscriptionTriggered;

            ObjectId newMemberId = ObjectId.GenerateNewId();

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.CreateNew();
                member._id      = newMemberId;
                member.Title    = "Test Member";
                member.UserName = "******";
                member.Password = "******";
                member.Email    = "*****@*****.**";
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var members = memberRepository.GetAll(query => query._id >= new ObjectId(DateTime.Today, 0, 0, 0)).ToList();

                foreach (var member in members)
                {
                    member.Title += " Lastname";
                }

                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetById(newMemberId);

                if (member != null)
                {
                    member.Title = "Selected Member";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var member = memberRepository.GetSingle(query => query.Title == "Selected Member");

                if (member != null)
                {
                    member.Title = "Selected Member 2";
                    memberRepository.Save();
                }
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.Delete(query => query.Title == "Selected Member 2");
                memberRepository.Save();
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                var  member = memberRepository.CreateNew();
                bool isNew  = memberRepository.IsNew(member);
            }

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.GetAll();

                memberRepository.DatabaseName   = "AnotherDbName";
                memberRepository.CollectionName = "AnotherCollectionName";

                memberRepository.Save();
            }

            Console.WriteLine("Job done!");
            Console.ReadLine();
        }
Esempio n. 3
0
        static async Task Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            string createdId = string.Empty;

            //New Entity
            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.SubscriptionTriggered += MemberRepository_SubscriptionTriggered;
                memberRepository.Subscribe("*", SubscriptionTypes.PubSub);

                var member = memberRepository.CreateNew();

                member.MemberId = Guid.NewGuid().ToString();
                member.Title    = "Test Member";
                member.UserName = "******";
                member.Password = "******";
                member.Email    = "*****@*****.**";
                memberRepository.Save(publish: true);

                createdId = member.Id;
            }

            RedisRepositoryErrorManager.ErrorOccuredEvent += RedisRepositoryErrorManager_ErrorOccuredEvent;

            using (MemberRepository memberRepository = new MemberRepository())
            {
                memberRepository.SubscriptionTriggered += MemberRepository_SubscriptionTriggered;
                memberRepository.Subscribe("*");

                //Parallel.For(0, 5000, async index => { await GetMember(index, createdId); });

                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });
                //Task.Run(async () => { await GetMember(1000); });

                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
                //await GetMember(0, createdId);
            }

            await Task.Delay(TimeSpan.FromHours(1));
        }