public APDevice GetDevice() { if (_localDevice == null) { _localDevice = GetLocalDevice(); } return(_localDevice); }
public void SetDevice(APDevice device) { if (device == null) { this.LocalStorage.Remove(NamingConvention.LocalDeviceKey()); } else { var bytes = this.Serializer.Serialize(device); var json = Encoding.UTF8.GetString(bytes, 0, bytes.Length); this.LocalStorage.SetValue(NamingConvention.LocalDeviceKey(), json); } _localDevice = device; }
public async Task RegisterDeviceAsyncTest() { APDevice device = new APDevice(DeviceType.iOS) { DeviceToken = Guid.NewGuid().ToString(), Badge = 1, Location = new Geocode(10,10), TimeZone = Timezone.Create(5,30), }; device.Channels.Add("a"); device.Channels.Add("b"); await device.SaveAsync(); Console.WriteLine("Created new device with id {0}.", device.Id); }
public async Task RegisterDeviceAsyncTest() { APDevice device = new APDevice(DeviceType.iOS) { DeviceToken = Guid.NewGuid().ToString(), Badge = 1, Location = new Geocode(10, 10), TimeZone = Timezone.Create(5, 30), }; device.Channels.Add("a"); device.Channels.Add("b"); await device.SaveAsync(); Console.WriteLine("Created new device with id {0}.", device.Id); }
public static async Task<APDevice> CreateNewAsync(APDevice device = null) { Console.WriteLine("Creating new device"); if (device == null) { device = new APDevice(DeviceType.iOS) { DeviceToken = Guid.NewGuid().ToString(), Badge = 1, Location = new Geocode(10, 10), TimeZone = Timezone.Create(5, 30) }; } await device.SaveAsync(); Console.WriteLine("Created new device with id {0}.", device.Id); return device; }
public static async Task <APDevice> CreateNewAsync(APDevice device = null) { Console.WriteLine("Creating new device"); if (device == null) { device = new APDevice(DeviceType.iOS) { DeviceToken = Guid.NewGuid().ToString(), Badge = 1, Location = new Geocode(10, 10), TimeZone = Timezone.Create(5, 30) }; } await device.SaveAsync(); Console.WriteLine("Created new device with id {0}.", device.Id); return(device); }
private APDevice GetLocalDevice() { var json = this.LocalStorage.GetValue(NamingConvention.LocalDeviceKey()); if (string.IsNullOrWhiteSpace(json) == true) { return(null); } APDevice device = null; if (this.Serializer.TryDeserialize(json, out device) == true) { return(device); } else { return(null); } }
public APDevice GetDevice() { if (_localDevice == null) _localDevice = GetLocalDevice(); return _localDevice; }