Пример #1
0
 public APDevice GetDevice()
 {
     if (_localDevice == null)
     {
         _localDevice = GetLocalDevice();
     }
     return(_localDevice);
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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);
 }
Пример #5
0
        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);
        }
Пример #6
0
 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;
 }
Пример #7
0
        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);
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
 public APDevice GetDevice()
 {
     if (_localDevice == null)
         _localDevice = GetLocalDevice();
     return _localDevice;
 }