Ejemplo n.º 1
0
        public static bool TryParseDataKeyShareChannel(string text, out DataKeyShareChannel channel)
        {
            if (!string.IsNullOrEmpty(text))
            {
                foreach (var pair in DataKeyShareChannels)
                {
                    if (pair.Value.Equals(text))
                    {
                        channel = pair.Key;
                        return(true);
                    }
                }
            }

            channel = DataKeyShareChannel.KeeperPush;
            return(false);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Requests SSO Approval
 /// </summary>
 /// <param name="channel">SSO approval channel</param>
 /// <returns></returns>
 public Task RequestDataKey(DataKeyShareChannel channel)
 {
     return(OnRequestDataKey?.Invoke(channel));
 }
Ejemplo n.º 3
0
 public static string SsoDataKeyShareChannelText(this DataKeyShareChannel channel)
 {
     return(DataKeyShareChannels[channel]);
 }
Ejemplo n.º 4
0
 public GetDataKeyActionInfo(DataKeyShareChannel channel)
 {
     Channel = channel;
 }