public void When_AddOrUpdate() { var dict = new TableDictionary("dict1", "table1", CloudStorageAccount.DevelopmentStorageAccount, true); //new TableStorage("table1", _account, _key); dict.AddOrUpdate("key1", TimeSpan.FromDays(1)); var result = dict.Values; }
public void RemoveGroup(Group group) { if (group.YearOfStudy != YearOfStudy || !TableDictionary.ContainsKey(group)) { return; } SetSubjects(); SetSubjectIndexes(); TableDictionary.Remove(group); }
public void AddGroup(Group group) { if (group.YearOfStudy != YearOfStudy || TableDictionary.ContainsKey(group)) { return; } SetSubjects(); SetSubjectIndexes(); TableDictionary[group] = new Dictionary <ClassTime, ClassRecord>(); }
public Db(IXenConnection connection, string url) { _tables = new TableDictionary(this); using (StreamReader stream = url.StartsWith("http") ? new StreamReader(HTTPHelper.GET(new Uri(url), connection, true)) : new StreamReader(url)) { StatusReportXmlDocReader reader = new StatusReportXmlDocReader(); XmlDocument doc = new XmlDocument(); doc.XmlResolver = new BasicXMLResolver(); doc.Load(stream); reader.PopulateDbFromXml(this, doc); } UpdateRelations(); _tables.Changed += TablesChanged; }
public Db(IXenConnection connection, string url) { _tables = new TableDictionary(this); using (StreamReader stream = url.StartsWith("http") ? new StreamReader(HTTPHelper.GET(new Uri(url), connection, true, true)) : new StreamReader(url)) { StatusReportXmlDocReader reader = new StatusReportXmlDocReader(); XmlDocument doc = new XmlDocument(); doc.XmlResolver = new BasicXMLResolver(); doc.Load(stream); reader.PopulateDbFromXml(this, doc); } UpdateRelations(); _tables.Changed += TablesChanged; }
public List <PocoMapping> CreatePocoMappings(string classNamespace, string classUsingBlock) { return(TableDictionary.Select(kvp => CreatePoco(classUsingBlock, classNamespace, kvp)).Where(poco => poco.HasKeys).ToList()); }