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); }
/// <summary> /// Requests SSO Approval /// </summary> /// <param name="channel">SSO approval channel</param> /// <returns></returns> public Task RequestDataKey(DataKeyShareChannel channel) { return(OnRequestDataKey?.Invoke(channel)); }
public static string SsoDataKeyShareChannelText(this DataKeyShareChannel channel) { return(DataKeyShareChannels[channel]); }
public GetDataKeyActionInfo(DataKeyShareChannel channel) { Channel = channel; }