private static void loadData() { using (DataStore ds = new DataStore()) { String guid1 = "01123304408844223"; dDeviceInfo devInfo = new dDeviceInfo(); devInfo.Label = "IPHONE 5"; devInfo.OwnerName = "Steven"; devInfo.OwnerID = "310112345677890x"; dDevice dev1 = ds.createDevice(guid1, "phone", devInfo); dDevice dev2 = ds.createDevice(guid1, "phone"); devInfo.Label = "GSM"; dDevice dev3 = ds.createDevice("394485837722722055055", "SIMCard", devInfo, dev1); for (int i = 0; i < 100; ++i) { dev1.addCall("123456789", 30, 0, DateTime.Parse("2013/4/3 12:41:22"), DateTime.Parse("2013/4/3 12:41:52"), 0); dContact helen = dev1.createContact("Helen " + i, i); helen.addTextProp((int)datasource.dContact.PropertyType.HOME_NUM, "abc"); helen.addDateTimeProp((int)datasource.dContact.PropertyType.DATE, DateTime.Now); byte[] data = System.Text.Encoding.Unicode.GetBytes("data" + i); helen.addBinaryProp((int)datasource.dContact.PropertyType.ITEMPICTURE, data, 0, data.Length); SMSInfo smsInfo = new SMSInfo(); smsInfo.FromNumber = "938740182" + i; smsInfo.Text = "hello" + i; dev3.addSMS(0x02008000, smsInfo); } dDevFileSystem devFS = dev1.createDevFileSystem("D:\\Steven\\temp"); DirectoryInfo dir = new DirectoryInfo("D:\\HEROSOFT"); copyDir(dir, dir.FullName, devFS); ds.commit(); // rollback dDevice dev = ds.createDevice("never be added", "PHONE"); } }
public extern static dJointID dJointCreateContact( dWorldID world, dJointGroupID group, ref dContact contact );