Пример #1
0
        static void CreateDemoData()
        {
            var gen = new GenHelper();
            var ids = new List <string>();

            for (int i = 0; i < 200; i++)
            {
                var id = gen.MakeTosh(20);
                ids.Add(id);
                contacts.Add(new Contact()
                {
                    UserName = id,
                    FullName = gen.GetFullName()
                });
            }
            for (int i = 0; i < 5000; i++)
            {
                var id1 = gen.Next(ids.Count);
                var id2 = gen.Next(ids.Count - 1);
                articles.Add(new Article()
                {
                    ID      = i,
                    Title   = GenHelper.ToTitle(gen.MakeBlah(gen.Next(7))),
                    Content = gen.MakeBlahBlahBlah(5 + gen.Next(100), 7),
                    Author  = contacts[id1]
                });
            }
        }
Пример #2
0
        static void CreateDemoData()
        {
            var gen      = new GenHelper();
            var contacts = ContactAdapter.GetAllContacts();

            for (int i = 0; i < 5000; i++)
            {
                var id1 = gen.Next(contacts.Count);
                var id2 = gen.Next(contacts.Count - 1);
                articles.Add(new Article()
                {
                    ID      = i,
                    Title   = GenHelper.ToTitle(gen.MakeBlah(gen.Next(7))),
                    Content = gen.MakeBlahBlahBlah(5 + gen.Next(100), 7),
                    Author  = contacts[id1]
                });
            }
        }
Пример #3
0
        void CreateDemoData()
        {
            var inMemoryDataStore = (InMemoryDataStore)DataStore;
            var ds = new DataSet();

            using (var ms = new System.IO.MemoryStream()) {
                using (var writer = System.Xml.XmlWriter.Create(ms)) {
                    inMemoryDataStore.WriteXml(writer);
                    writer.Flush();
                }
                ms.Flush();
                ms.Position = 0;
                ds.ReadXml(ms);
            }
            var gen        = new GenHelper();
            var idsAccount = new List <string>();
            var dtAccounts = ds.Tables["Accounts"];

            for (int i = 0; i < 200; i++)
            {
                var id = gen.MakeTosh(20);
                idsAccount.Add(id);
                dtAccounts.Rows.Add(id, gen.GetFullName());
            }
            var dtMessages = ds.Tables["Messages"];

            for (int i = 0; i < 5000; i++)
            {
                var id1 = gen.Next(idsAccount.Count);
                var id2 = gen.Next(idsAccount.Count - 1);
                dtMessages.Rows.Add(null, GenHelper.ToTitle(gen.MakeBlah(gen.Next(7))), gen.MakeBlahBlahBlah(5 + gen.Next(100), 7),
                                    idsAccount[id1], idsAccount[(id1 + id2 + 1) % idsAccount.Count]);
            }
            ds.AcceptChanges();
            using (var ms = new System.IO.MemoryStream()) {
                ds.WriteXml(ms, XmlWriteMode.WriteSchema);
                ms.Flush();
                ms.Position = 0;
                using (var reader = System.Xml.XmlReader.Create(ms)) {
                    inMemoryDataStore.ReadXml(reader);
                }
            }
        }