static void NotifyTrackerStatusChanged(LocationShare t, string trackerId, bool enabled) { }
static void NotifyTargetChanged(LocationShare t) { var not = new GcmNotification (); not.RegistrationIds.AddRange (t.Trackers.Select (tr => tr.RegistrationId)); not.JsonData = string.Format ("{event:\"TargetChanged\", trackedShareId:\"{0}\", latitude:\"{1}\", longitude:\"{2}\"}", t.PublicId, t.Latitude, t.Longitude); StringBuilder sb = new StringBuilder (); sb.Append ("{"); sb.Append ("event:\"TargetChanged\", "); sb.Append ("trackedShareId:\"").Append (t.PublicId).Append ("\", "); sb.Append ("latitude:\"").Append (t.Latitude.ToString (CultureInfo.InvariantCulture)).Append ("\", "); sb.Append ("longitude:\"").Append (t.Longitude.ToString (CultureInfo.InvariantCulture)).Append ("\""); sb.Append ("}"); not.JsonData = sb.ToString (); pushService.QueueNotification (not); }