// Token: 0x0600105C RID: 4188 RVA: 0x0003EDF8 File Offset: 0x0003CFF8
        private bool TryParseUserContextKey(string contextKey, out UserContextKey contextKeyObj)
        {
            bool flag = UserContextKey.TryParse(contextKey, out contextKeyObj);

            if (!flag)
            {
                ExTraceGlobals.NotificationsCallTracer.TraceError <string>((long)this.GetHashCode(), "RemoteNotificationManager.TryParseUserContextKey - couldn't parse UserContextKey {0}, skipping cleanup", contextKey);
                ExWatson.SendReport(new ArgumentException(string.Format("RemoteNotificationManager::TryParseUserContextKey - TryParse failed for UserContextKey string - '{0}'", contextKey)), ReportOptions.None, null);
            }
            return(flag);
        }
Ejemplo n.º 2
0
        internal static UserContextKey Parse(string keyString)
        {
            ArgumentValidator.ThrowIfNull("keyString", keyString);
            UserContextKey result;

            if (!UserContextKey.TryParse(keyString, out result))
            {
                throw new ArgumentException(string.Format("Invalid UserContextKey string - '{0}'", keyString), "keyString");
            }
            return(result);
        }