public void emitter_emitUserInfo(string json)
        {
            string[] args = JSON.JsonHelper.Deserialize <string[]>(json);

            if (args.Length < 3)
            {
                DispathWrongParametersResult();
                return;
            }

            var jsonUserInfo = JSON.JsonHelper.Deserialize <UserInfo>(args[0]);
            var userInfo     = new Radiumone.Connect.EmitterInfo.UserInfo()
            {
                UserID = jsonUserInfo.UserID, City = jsonUserInfo.City, Email = jsonUserInfo.Email, FirstName = jsonUserInfo.FirstName, LastName = jsonUserInfo.LastName, Phone = jsonUserInfo.Phone, State = jsonUserInfo.State, StreetAddress = jsonUserInfo.StreetAddress, UserName = jsonUserInfo.UserName, Zip = jsonUserInfo.Zip
            };

            var otherInfo = OtherInfoFromJSON(args[1]);

            ExecuteAndWait(() =>
            {
                Emitter.Instance.EmitUserInfo(userInfo, otherInfo);

                DispathOkResult();
            });
        }
        public void emitter_emitUserInfo(string json)
        {
            string[] args = JSON.JsonHelper.Deserialize<string[]>(json);

            if (args.Length < 3)
            {
                DispathWrongParametersResult();
                return;
            }

            var jsonUserInfo = JSON.JsonHelper.Deserialize<UserInfo>(args[0]);
            var userInfo = new Radiumone.Connect.EmitterInfo.UserInfo() { UserID = jsonUserInfo.UserID, City = jsonUserInfo.City, Email = jsonUserInfo.Email, FirstName = jsonUserInfo.FirstName, LastName = jsonUserInfo.LastName, Phone = jsonUserInfo.Phone, State = jsonUserInfo.State, StreetAddress = jsonUserInfo.StreetAddress, UserName = jsonUserInfo.UserName, Zip = jsonUserInfo.Zip };

            var otherInfo = OtherInfoFromJSON(args[1]);

            ExecuteAndWait(() =>
            {
                Emitter.Instance.EmitUserInfo(userInfo, otherInfo);

                DispathOkResult();
            });
        }