public dataSource() { byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId"); string myId = Convert.ToBase64String(myDeviceID); StringBuilder htmlOutput = new StringBuilder(""); DB db = new DB(); db.setOutput(htmlOutput); db.login(myId); if (htmlOutput.Length == 0) { App.SaveDebugEntry("dataSource.constructor: JsonReaderException"); return; } try { UserReturn output = JsonConvert.DeserializeObject<UserReturn>(htmlOutput.ToString()); myUser = new User(output.imsiID , output.userID , output.imsi , output.username , output.email , output.userStatus , output.createDate , output.modifyDate ); } catch (Newtonsoft.Json.JsonReaderException e) { App.SaveDebugEntry("dataSource.constructor: JsonReaderException"); } catch (Newtonsoft.Json.JsonSerializationException e) { App.SaveDebugEntry("dataSource.constructor: JsonSerializationException"); } }
public dataSource(dataSource toCopy) { this.myUser = toCopy.myUser.copy(); }
public dataSource(User newUser) { this.myUser = newUser; }