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); } }
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(); }
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)); }