Exemple #1
0
        private VoicenterRealtimeListener _Init(string token = "")
        {
            if (!(string.IsNullOrEmpty(token)))
            {
                this.IdentityCode = token;
            }
            if (typeof(Object).IsInstanceOfType(SocketData) && !string.IsNullOrEmpty(SocketData.RefreshToken))
            {
                _InitRefreshToken();
            }

            RealtimeListener = new VoicenterRealtimeListener(this.monitorURIList, this.IdentityCode);

            return(RealtimeListener);
        }
    public static void initSocketCli()
    {
        VoicenterRealtime voicenterRealtime = new VoicenterRealtime(LogLevel.Info);

        Logger.onLog += OnLogHandler;

        var values = EnumUtil.GetValues <Identity>();

        foreach (Identity val in values)
        {
            Console.WriteLine((int)val + "." + val);
        }

        Console.Write("Choose you Login Identity:");
        Lidentity = Console.ReadLine();
        var Method = typeof(VoicenterRealtime).GetMethod(((Identity)int.Parse(Lidentity)).ToString());

        PrintClassParamters(Method);

        switch ((Identity)int.Parse(Lidentity))
        {
        case Identity.Account:
        {
            socket = voicenterRealtime.Account(paramterArray[0], paramterArray[1]).Init();
            break;
        }

        case Identity.User:
        {
            socket = voicenterRealtime.User(paramterArray[0], paramterArray[1]).Init();
            break;
        }

        case Identity.Token:
            socket = voicenterRealtime.Token(paramterArray[0]).Init();
            break;

        default:
            break;
        }

        MyListener listen = new MyListener(socket);

        Console.ReadLine();
        Console.ReadLine();
    }
Exemple #3
0
        static void Main(string[] args)
        {
            VoicenterRealtime voicenterRealtime = new VoicenterRealtime();

            //Logger
            Logger.onLog += (object sender, VoicenterRealtimeLogger e) =>
            {
                Console.WriteLine(e.message);
            };
            //

            //Listener
            VoicenterRealtimeListener socket = voicenterRealtime.Token("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx").Init();

            socket.OnEvent += OnEventHandler;
            socket.Listen();

            Console.ReadLine();
        }
Exemple #4
0
 public MyListener(VoicenterRealtimeListener listener)
 {
     listener.OnEvent += OnEventHandler;
     listener.Listen();
 }